我想发送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();
}
};