我正在用Java(Android Studio)开发应用程序,需要执行一些JSON请求。
为此,我创建了一个AsyncTask类,并在doInBackground
中这样做:
@Override
protected String doInBackground(String... strings) {
String command = strings[0];
String json;
HttpClient client = new DefaultHttpClient();
HttpGet request = new HttpGet(command);
request.addHeader("Authorization", "Basic c3VwZXI6MTIzNA==");
try {
HttpResponse response = client.execute(request);
...
由于服务器关闭或速度慢而服务器无响应时,会发生此问题。我想为该请求设置超时。
我该怎么办?