Am получает 400 ошибки сервера для залпа получить запрос ниже URLПолучение ошибки сервера 400 залпа, который работает от клиента Rest успешно
http://query.yahooapis.com/v1/public/yql?q=select * from yahoo.finance.xchange where pair in ('AEDALL')&format=json&env=store://datatables.org/alltableswithkeys&callback=
, когда я попал в том же URL от остальных клиентов его давая ответ JSON
Вот мой код для запроса залпового
private void convertCurrenctVolleyTask(String from, final String to, final String amount) {
String url_yahoo = "http://query.yahooapis.com/v1/public/yql?q=select * from yahoo.finance.xchange where pair in ('"+from+to+"')&format=json&env=store://datatables.org/alltableswithkeys&callback=";
final ProgressDialog progressDialog;
progressDialog = new ProgressDialog(CurrencyConverter.this);
progressDialog.setMessage("Please wait...");
progressDialog.setCancelable(true);
progressDialog.show();
JsonObjectRequest GetCurrenciesjsObjRequest = new JsonObjectRequest(
Request.Method.GET, url_yahoo, null,
new Response.Listener<JSONObject>() {
@Override
public void onResponse(JSONObject response) {
progressDialog.cancel();
if (response != null) {
parseGetCurrencyResp(response,to,amount);
}
}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
progressDialog.cancel();
Toast.makeText(CurrencyConverter.this,
"Server error..", Toast.LENGTH_SHORT).show();
error.printStackTrace();
}
});
ConfigVolley.getInstance().addToRequestQueue(GetCurrenciesjsObjRequest);
}
Любая помощь приветствуется
Благодаря человеку его работы в настоящее время. – kondal
Ваш прием, если вы не возражаете, можете ли вы принять ответ, так как он сработал. – leibreichb1
Я получал действительно странную ошибку от моего сервера Phusion Passenger. Просто ответ «400» с «недопустимой постоянной строкой», но только на Android <23 и ниже. Оказывается, у меня было место в моем URL-адресе. Думаю, Volley после этого автоматически исправляет неверную кодировку? – ErikPerik