Ios 数据未在web服务上发布
我想将字典发布到Web服务。但它并没有得到post。每次我发布数据时,我都会从web服务中得到错误消息。我也尝试了不同的方法使用Ios 数据未在web服务上发布,ios,Ios,我想将字典发布到Web服务。但它并没有得到post。每次我发布数据时,我都会从web服务中得到错误消息。我也尝试了不同的方法使用AFNetworking,但使用这种方法我得到了406个错误 你可以看到另一个问题 由NSData*body=[nsKeyedArchivedDataWithRootObject:params]生成的您发布的正文是NSPropertyListBinaryFormat_v1_0,它是二进制序列化数据 Http服务器无法识别它。您可以通过JSON发布 NSData *bod
AFNetworking
,但使用这种方法我得到了406个错误
你可以看到另一个问题
由
NSData*body=[nsKeyedArchivedDataWithRootObject:params]生成的您发布的正文代码>是NSPropertyListBinaryFormat_v1_0,它是二进制序列化数据
Http服务器无法识别它。您可以通过JSON发布
NSData *body = [NSJSONSerialization dataWithJSONObject:"NSDictionary variable name"
options:NSJSONWritingPrettyPrinted
error:&error];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"http://web.info/ministore/store-commerce/user/register"]];
[request setHTTPBody:body];
[request setHTTPMethod:@"POST"];
[request setValue:@"application/json" forHTTPHeaderField:@"Content-type"];
[request setValue:[NSString stringWithFormat:@"%d", [body length]] forHTTPHeaderField:@"Content-Length"];
可能重复的
NSData *body = [NSJSONSerialization dataWithJSONObject:"NSDictionary variable name"
options:NSJSONWritingPrettyPrinted
error:&error];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"http://web.info/ministore/store-commerce/user/register"]];
[request setHTTPBody:body];
[request setHTTPMethod:@"POST"];
[request setValue:@"application/json" forHTTPHeaderField:@"Content-type"];
[request setValue:[NSString stringWithFormat:@"%d", [body length]] forHTTPHeaderField:@"Content-Length"];