Я использую OkHttp
для получения текста от URL
. URL - это скрипт php
.
PHP
:
<?php
echo 'success';
?>
Я получаю это с помощью следующего кода:
OkHttpClient hc = new OkHttpClient.Builder()
.connectTimeout(10, TimeUnit.SECONDS)
.readTimeout(10, TimeUnit.SECONDS)
.writeTimeout(10, TimeUnit.SECONDS)
.build();
String url = "http://hadifaridhadi.vcn.ir/com.hfapp.rokatshomar/imgofday.php";
HttpUrl.Builder httpUrlBuilder = HttpUrl.parse(url).newBuilder();
httpUrlBuilder.addQueryParameter("i", "3");
Request request = new Request.Builder()
.url(httpUrlBuilder.build())
.build();
Response response = null;
try {
response = hc.newCall(request).execute();
} catch (Throwable e) {
e.printStackTrace();
}
if (response != null) {
result = response.body().string();
}
С помощью браузера я получаю "успех", но в моем приложении для Android я получил мусор (ПОЖАЛУЙСТА, ПРОЧИТАЙТЕ ПОЛНОСТЬЮ):
Он дает ссылку (URL), которая заканчивается на: ?i=1
, поэтому я добавил этот параметр с помощью okhttp: httpUrlBuilder.addQueryParameter("i", "1");
После этого я получил еще один мусор, и эта ссылка заканчивается на: ?i=2
, я пытался, но сервер отправил еще один мусор! Ссылка, которая заканчивается на ?i=3
. Когда попробовал это, я получил ?i=4
и ... (i
повышается каждый раз, когда отправляет запрос)
Что не так? Почему я не могу получить это сообщение об успехе?