我想發送POST到服務器的正確或錯誤的正文。我有這個代碼,我使用Volley庫排球體400錯誤
ShoozyHeader()將內容類型設置爲text/plain並接受爲驗證所需的文本/純文本和其他頭文件。
如果我嘗試http://requestmaker.com/和服務器正確響應,但我運行此代碼,服務器的響應:
錯誤的請求 - 無效的標題 HTTP錯誤400請求具有無效的頭名。
如果我刪除getBody(),服務器響應正常。
final String url = POSTS_URI + idPost + "/likes";
StringRequest strReq = new StringRequest(Request.Method.POST,
url, new Response.Listener<String>() {
@Override
public void onResponse(String response) {
Log.d(TAG, response);
}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
VolleyLog.d(TAG, "Error: " + error.getMessage());
Toast.makeText(act, "Network error", Toast.LENGTH_SHORT).show();
}
}
) {
@Override
public byte[] getBody() throws AuthFailureError {
return "true".getBytes();
}
};