0

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

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

基本上,当我尝试查看 NSMutableRequest 发送的正文类型时,我得到了这个:

json request is <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(@"response 是状态码 %ld,值为 %@", (long)[response statusCode], [NSHTTPURLResponse dedicatedStringForStatusCode:[response statusCode]]);

只会显示此消息

2013-05-30 23:30:53.882 Sammabiatch Admin [1156:c07] 响应是状态码 400,请求值错误

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

任何帮助深表感谢。谢谢!!!

4

0 回答 0