Когда я пишу этот адрес: "http://mysite.test/?action=select" в настройках Retrofit, анализатор Gson показывает эту ошибку:
Expected BEGIN_ARRAY but was STRING
, но я пишу этот адрес:" http://mysite.test/mydata.json" затем анализуспешно проходит.
По адресу "http://mysite.test/?action=select" и" http://mysite.test/mydata.json" совпадают данные
В чем проблема?
В этой строке «http://mysite.test/?action=select" вы передаете параметры запроса. При настройке адреса для Retrofit требуется базовый адрес, который не будет содержать никаких параметров запроса, только эта часть» http://mysite.test/" или «http://mysite.test/mydata.json". Вы можете передавать параметры запроса, используя @ Query.