objective c nsmutablerequest(httppost),json转换为NSData作为body但web api无法识别

时间:2013-05-31 03:41:08

标签: objective-c cocoa-touch asp.net-mvc-4 asp.net-web-api nsmutableurlrequest

这是前一个问题的后续问题:

https://stackoverflow.com/questions/16804632/ios-how-to-add-integer-and-null-into-json-post-using-nsmutablerequest-and-catch

基本上当我试图看看NSMutableRequest正在发送什么类型的身体时,我得到了这个:

  

json请求是< 7b224632 4964223a 2235222c 22496422 3a223122 2c225375   626d6973 73696f6e 54797065 4964223a 2230222c 22463149 64223a22   33222c22 4576656e 74496422 3a223522 2c224272 61636b65 74496422   3a223322 2c224631 53636f72 65223a22 30222c22 57696e6e 65724964   223a302c 22463241 6476223a 2230222c 224e6f74 6573223a 22686570   7070222c 2254696d 65223a22 4e554c4c 222c2246 3253636f 7265223a   2230222c 22463141 6476223a 2230222c 2257696e 42794964 223a2230 227d>

它基本上是utf编码的。但这是sethttpbody唯一接受的对象类型。我将它发送到MVC .Net Web Api。所以我不确定是否需要进行某种类型的转换来识别从iphone发送的json数据。

另外,每当我从web api返回HttpResponseMessage时,这部分

  

NSLog(@“响应是状态代码%ld,值为%@”,(长)[响应   statusCode],[NSHTTPURLResponse localizedStringForStatusCode:[response   的StatusCode]]);

只会显示此消息

  

2013-05-30 23:30:53.882 Sammabiatch Admin [1156:c07]回复是状态   带有错误请求的代码400

我想知道如何获取消息的任何其他部分,如.Net中有HttpResonseMessage的多个属性。例如。 StatusCode,ReasonPhrase,Content,Headers,RequestMessage和Version。

非常感谢任何帮助。感谢!!!

0 个答案:

没有答案