blob: 1945bc3354f32189e20d6d10015d6d168e301c3e [file] [log] [blame]
// Copyright 2013 The Flutter Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#import "FWFDataConverters.h"
#import <Flutter/Flutter.h>
NSURLRequest *_Nullable FWFNSURLRequestFromRequestData(FWFNSUrlRequestData *data) {
NSURL *url = [NSURL URLWithString:data.url];
if (!url) {
return nil;
}
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url];
if (!request) {
return nil;
}
[request setHTTPMethod:data.httpMethod];
[request setHTTPBody:data.httpBody.data];
[request setAllHTTPHeaderFields:data.allHttpHeaderFields];
return request;
}