2015-07-08 2 views
0

У меня есть два разных URL-адреса домена A.com и B.com. Это код для отправки запроса: asyncHttpClient - тот же самый.Ответ url может быть заменен другим URL-адресом

asyncHttpClient.post(context, "A.com", aParams, aResponseHandler); 
asyncHttpClient.post(context, "B.com", bParams, bRsponseHandler); 

Существует шанс случиться: получить ответ «B.com» в aResponseHandler, хотя это не случается часто. Почему он принимает ответ?

Удивительно, что я выполняю любой из них исключительно, это нормально.

I find another guy has the same question.

ответ

0

вопрос вы связаны на GitHub, кажется, закрыт. Оригинальный плакат написал следующее:

в моих местных тестах, нет возможности воспроизвести эту проблему, но действительно случилось .....

Представляется маловероятным, что это произойдет , и этот вопрос не может быть воспроизведен. Лично я бы не стал беспокоиться об этом в вашем заявлении. Вы можете написать условный оператор, чтобы проверить и выбросить исключение, если вызван неправильный ответ ResponseHandler.

+0

Спасибо за ваш ответ. Но это произойдет. У меня есть несколько журналов в 'onSuccess' ResponseHandler, чтобы найти вопрос. 'MyLog.i (" request = "+ getRequestURI(). ToString() +" responseString = "+ responseString);' RequestURI не совпадает с responseString. – gustavo

Смежные вопросы