在ios post请求时发json格式就不再细说,普通方式即可
发送字符串则需要特殊处理,代码如下:1,注意content-Type,2 ,对字符编码, 3,编码完成之后,前面需要加上=
(适用于C#的webapi请求)
[request setValue:@"application/x-www-form-urlencoded" forHTTPHeaderField:@"Content-Type"];
NSString *baseStr = (NSString *)parameters;
NSString *baseString = (__bridge NSString *) CFURLCreateStringByAddingPercentEscapes(kCFAllocatorDefault,
(CFStringRef)baseStr,
NULL,
CFSTR(":/?#[]@!$&’()*+,;="),
kCFStringEncodingUTF8);
/* 单独post字符串时,前面需要加上= */
NSString *postString = [NSString stringWithFormat:@"=%@",baseString];
[request setHTTPBody:[postString dataUsingEncoding:NSUTF8StringEncoding]];