我做这个很累..但我无法得到休息..
NSDictionary *dict = [[NSDictionary alloc] initWithObjectsAndKeys:@"access_name", @"about us", nil];
NSDictionary *finalDict = [[NSDictionary alloc] initWithObjectsAndKeys:dict, @"cmscontent", nil];
NSString * post =[NSString stringWithFormat:@"%@",finalDict];
NSData *postdata= [post dataUsingEncoding:NSASCIIStringEncoding allowLossyConversion:YES];
NSString *postLength=[NSString stringWithFormat:@"%lu",(unsigned long)[postdata length]];
NSMutableURLRequest *request= [[NSMutableURLRequest alloc]init];
NSString *str=@"http://my url...";
[request setURL:[NSURL URLWithString:str]];
[request setHTTPMethod:@"POST"];
[request setValue:postLength forHTTPHeaderField:@"Content-Length"];
[request setValue:@"application/x-www-form-urlencoded" forHTTPHeaderField:@"Content-Type"];
[request setHTTPBody:postdata];
NSError *error;
NSURLResponse *response;
NSData *urlData=[NSURLConnection sendSynchronousRequest:request returningResponse:&response error:&error];
NSString *returnstring=[[NSString alloc]initWithData:urlData encoding:NSUTF8StringEncoding];
NSMutableDictionary *dict12=[returnstring JSONValue];
NSLog(@"%@",dict12);
我的 json 字典参数是..
{
"cmscontent":
{
"access_name": "about us"
}
}
所以请告诉我怎样才能得到回复?? 提前致谢。
最佳答案
更改 forHTTPHeaderField 内容类型值
[请求 setValue:@"application/json"for HTTPHeaderField:@"Content-Type"];
我希望这会解决.. 谢谢
关于ios - 如何使用 post 方法将字典参数传递给 url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35551462/