java - 为什么 httpURLConnection.getResponseCode() 甚至没有被触发?
问题描述
我有以下类,我试图从特定的 url 获取一些数据。:
public static class MyAsyncTask extends AsyncTask<String, Void, String> {
@Override
protected void onPreExecute() {}
@Override
protected String doInBackground(String... params) {
Log.d(TAG, "doInBackground: " + params[0]); //Works fine!
String response = "";
try {
URL url = new URL(params[0]);
HttpURLConnection httpURLConnection = (HttpURLConnection) url.openConnection();
Log.d(TAG, "httpURLConnection.getResponseCode(): " + httpURLConnection.getResponseCode()); //Not triggered
} catch (IOException e) {
e.printStackTrace();
}
return response;
}
@Override
protected void onPostExecute(String strings) {}
}
这就是我创建对象的方式:
String url = "http://...";
MyAsyncTask myAsyncTask = new MyAsyncTask();
myAsyncTask.execute(url);
那么如何记录 的响应httpURLConnection.getResponseCode()
?
解决方案
推荐阅读
- reactjs - 如何使用反应材料ui屏蔽输入字段onKeyUp?
- c# - SqlBulkCopy.WriteToServerAsync 不尊重 `await` 关键字。为什么?
- android - Android 设备断开连接时的日志记录
- javascript - 带有下载选项的 HTML 编辑器
- swiftui - SwiftUI:标签随机裁剪
- php - 仅使用 PHP,如何导入到 wordpress 帖子数据并将 WPbakery 模板保存到 post_content
- java - 在终端中编译/运行 JUnit 测试 - 找不到或加载主类
- google-apps-script - 如何将范围与 GAS 垂直关联
- git - Git - 我如何切换到另一个分支并从另一个分支中提取更改?全部在本地
- typescript - 在 Typescript 中获取泛型类型的内部类型