【发布时间】:2014-09-30 01:34:14
【问题描述】:
我一直在尝试使用 NSURLSession 将 POST 请求发送到服务器(我知道可以使用 Postman)。
我创建一个请求如下:
NSMutableURLRequest *request = [self createRequestWithPath:[self getPathForEndpoint:endpoint]];
[request setHTTPMethod:@"POST"];
[request setHTTPBody:params];
params是从一个序列化的参数字符串(我知道是合法的参数字符串)创建的,如下:
NSData *params = [[self serialiseParameters:data] dataUsingEncoding:NSUTF8StringEncoding];
(作为参考,序列化的参数字符串类似于@"title=MyTitle&somethingElse=0"。
通过搜索 SO 和其他地方,这似乎是设置请求的正确方法,以便 NSURLSession 可以发布数据,但服务器在 HTTP 正文中没有显示任何内容。
还有另一种 POST 数据的方法吗?
【问题讨论】:
标签: ios objective-c post nsurlrequest nsurlsession