私はバレーボールの要求を取得し、JSONを取得するためのコードの下に使用します。ボレーエラー:予期しない応答コード400
JsonObjectRequest jsonReq = new JsonObjectRequest(Request.Method.POST,
service_address , null, new Response.Listener<JSONObject>() {
@Override
public void onResponse(JSONObject response) {
VolleyLog.d(TAG, "Response: " + response.toString());
if (response != null) {
parseJsonFeed(response);
}
}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
VolleyLog.d(TAG, "Error: " + error.getMessage());
}
}){
@Override
protected Map<String,String> getParams(){
Map<String,String> params = new HashMap<String, String>();
params.put("username", username);
params.put("password", password);
return params;
}
@Override
public Map<String, String> getHeaders() throws AuthFailureError {
Map<String,String> params = new HashMap<String, String>();
// Removed this line if you dont need it or Use application/json
// params.put("Content-Type", "application/x-www-form-urlencoded");
return params;
}
};
しかしlogcat
で、それは私にこのエラーが発生します実行後:
BasicNetwork.performRequest: Unexpected response code 400
私はthis linkを読みますしかし、それは私を助けません。私はとても混乱しているので、私のコードに何が間違っていますか?
あなたはHTTPSのような他のソースからのリクエスト送信しようとしたことがあり:// WWWを。 hurl.it/ –
@DennisvanOpstal私はVolleyなしでこのサービスを使い、それは正常に機能しました – serenei
@DennisvanOpstal私はhurl.itで私のアドレスをテストして、私に404を与えます!私は苦労して苦労しています – serenei