我有一条路:
file:////var/mobile/Containers/Data/Application/5421D684-D466-44F1-AEF5-7390598B5647/Documents/2016-07-29-17-00-12-0.MOV
通过使用此路径,我想使用以下API发布我的视频:
139.162.12.178/mediaone/sample/instagram.php?url=<image_path>&image_name=<image_id>
请帮帮我。
答案 0 :(得分:2)
在iOS中发送POST
请求非常简单;并且不需要额外的框架。
POST
请求:我们首先创建POST
的{{1}}(我们要发送的内容)作为body
,然后将其转换为NSString
。< / p>
NSData
接下来,我们阅读了NSString *post = [NSString stringWithFormat:@"test=Message&this=isNotReal"];
NSData *postData = [post dataUsingEncoding:NSASCIIStringEncoding allowLossyConversion:YES];
的{{1}},因此我们可以在请求中传递它。
postData
现在我们要发布内容,我们可以创建length
,并添加NSString *postLength = [NSString stringWithFormat:@"%d", [postData length]];
。
NSMutableURLRequest
最后,我们可以发送请求,并通过创建新的postData
来阅读回复:
NSMutableURLRequest *request = [[NSMutableURLRequest alloc] init];
[request setURL:[NSURL URLWithString:@"http://YourURL.com/FakeURL"]];
[request setHTTPMethod:@"POST"];
[request setValue:postLength forHTTPHeaderField:@"Content-Length"];
[request setHTTPBody:postData];