私はvolleyを使用してWebサービスリクエストを送信していますが、ボレー応答はSERVER ERRORです(このサイトではJavaスクリプトが有効です)。 POSTメソッドとGETメソッドを試しました。 は、この問題に関するいくつかの検索後、私はこれら二つの質問.. Volley Server error (Requires javascript?) Android Development but there is no answer to solve this issue in 2 monthsVolleyサーバーエラーこのサイトではJavaスクリプトが有効になっています
Disable Javascript on volley StringRequest but there is no answer to solve this issue in 6 months
見つかりませんでした多くの質問と解決策を見つけました。誰もがこの問題で正確な問題と解決策を教えることができます。 は、ここに私のコード
public void postRequest(final JSONObject jsonParams,final Handler handler){
StringRequest stringRequest = new StringRequest(Request.Method.POST, AppConstants.ADMIN_URL,
new Response.Listener<String>() {
@Override
public void onResponse(String response) {
Message message = handler.obtainMessage();
message.obj = response;
handler.sendMessage(message);
}
},
new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
Message message = handler.obtainMessage();
message.obj = error.toString();
Log.d("error",error.toString());
handler.sendMessage(message);
}
}){
@Override
protected Map<String,String> getParams(){
Map<String,String> params = new HashMap<String, String>();
Iterator<String> iter = jsonParams.keys();
while (iter.hasNext()) {
try {
String key = iter.next();
String value = jsonParams.get(key)+"";
params.put(key,value);
} catch (JSONException e) {
// Something went wrong!
Message message = handler.obtainMessage();
message.obj = e.getMessage();
handler.sendMessage(message);
}
}
return params;
}
@Override
public Map<String, String> getHeaders() throws AuthFailureError {
Map<String,String> headers = new HashMap<String, String>();
return headers;
}
};
MyVolley.getInstance(context).getRequestQueue().add(stringRequest);
}
とWebサービスのコードである私は最近、このエラーに出くわした
<?php if(true) { echo 'request arrived'; } ?>
あなたにリクエストを送信しているサイトは何ですか? – zgc7009
私は無料のホスティングサイトを使用しています。Base.pk – user3001551
JavaScriptを必要とするWebページにヒットすると、このエラーが発生すると思いますが、このようなリクエストを作成してはいけません。不思議。ユーザーにUIなどを提供するように設計されたURLをヒットしようとしていますか? – zgc7009