https://blog.csdn.net/menggudaoke/article/details/90378348
HTTPClient進行body傳參,要使用StringEntity,而不要使用UrlEncodedFormEntity
原因:UrlEncodedFormEntity會以字符串鍵值對形式傳給后台,即:{"a":"value1", "b":"value2"},傳給java方法,接收到的參數是:a=value1&b=value2,即它不支持json參數傳遞;
而StringEntity傳參,后台接收到的依然是 {"a":"value1", "b":"value2"},即StringEntity能傳遞json,當然,如果你傳遞的就是一個普通的字符串,StringEntity也是支持的。
--------------------
StringEntity進行json傳參,對方可以解析request獲取參數,如果對方以單個參數接收則用UrlEncodedFormEntity
