在我的xcode项目中,我使用Unirest库向ji发送带有json数据的发布请求:
NSDictionary *jsonObj = @{@"access_token": accessToken};
UNIHTTPJsonResponse* response = [[UNIRest postEntity:^(UNIBodyRequest* request) {
[request setUrl:@"http://localhost:9000/auth/facebook/token"];
[request setHeaders:headers];
// Converting NSDictionary to JSON:
[request setBody:[NSJSONSerialization dataWithJSONObject:jsonObj options:0 error:nil]];
}] asJson];
检查时jsonObj格式正确。
但是在服务器端我看到了这个对象:
{
'{"access_token":"12345678910"}': ''
}
应该是:
{
"access_token":"12345678910"
}
这里发生了什么?
答案 0 :(得分:1)
我怀疑这与asJson
上的UNIHTTPJsonResponse
方法有关。
我的猜测是,它正在拍摄身体的内容......然后"转换"它是JSON。
所以,当这已经是JSON时,它又会再次结束。