Java 从url读取响应
我有这样的网址 我想从回复中读取状态和短信。我怎么做? 我尝试使用此代码,但它并不完美Java 从url读取响应,java,android,url,Java,Android,Url,我有这样的网址 我想从回复中读取状态和短信。我怎么做? 我尝试使用此代码,但它并不完美 new Thread(new Runnable() { URL url = null; int code; @Override public void run() { try { url = new URL("http://domscanner.ru/api/poll/login?phon
new Thread(new Runnable() {
URL url = null;
int code;
@Override
public void run() {
try {
url = new URL("http://domscanner.ru/api/poll/login?phone=79232893050");
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url(url)
.build();
Call call = client.newCall(request);
Response response = call.execute();
code = response.code();
if (!response.isSuccessful()) {
code = response.code();
}
String results;
Log.i("TEST", "code " + code);
if(code == 200) {
results = response.body().toString();
} else {
results = "nothing";
}
Log.i("TEST ", "result " + results);
} catch (MalformedURLException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
}).start();
日志
代码200
结果
okhttp3.internal.http。RealResponseBody@90b58f4
更改if-else语句,如下所示:
if(code == 200) {
results = response.body().string();
} else {
results = "nothing";
}