这是很难决定,
我目前正在发送数据的X WWW的形式,进行了urlencoded用php的lib卷曲带
curl_setopt($curl, CURLOPT_POSTFIELDS, http_build_query($this->arguments));
要么
curl_setopt($curl, CURLOPT_POSTFIELDS, $this->arguments);
第一个问题:第二个似乎是更大的内容长度,第一个解决方案可能是更好?
它是扁平状的消息实用:
{
"name": "John",
"token": "2121232145",
"code": "7",
"data": "Hello"
}
但我也有一个代表对象的数据字段,在这种情况下,我enconding,但这样做(编码一个JSON URL)是非常详细的和丑陋的消息,
在另一侧上我试图发送它作为应用/ JSON内容类型
curl_setopt($curl, CURLOPT_POSTFIELDS, json_encode($this->arguments));
内容长度是小消息,但与嵌入式JSON更大,这显然更好
但X WWW的形式,进行了urlencoded也接近形式的数据我需要发送,当一个JSON是嵌入式除
它不会是优雅有2型动物的servlet解析方法取决于内容类型,所以是有另一种选择?