在没有任何其他库的情况下执行 GET 请求的最佳方式

Best way to perform a GET request without any other librairies

看起来 Apache 客户端已被弃用,是否有另一种方法可以在不安装花式库的情况下进行 http 请求?

我还是应该使用 Apache 客户端吗?我如何导入它,我的 Android Studio 不想导入 HttpClient、HttpGet、...

谢谢

试试这个。

URL url = new URL("your URL in String");
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
conn.connect();
int httpResponse = conn.getResponseCode();

您尝试过 HttpURlConnection 吗?

下面是从服务器获取图像并将其显示到图像视图的示例代码:

private class SendHttpRequestTask extends AsyncTask<String, Void, Bitmap> {
            @Override
            protected Bitmap doInBackground(String... params) {
                try {
                    URL url = new URL("http://xxx.xxx.xxx/image.jpg");
                    HttpURLConnection connection = (HttpURLConnection) url.openConnection();
                    connection.setDoInput(true);
                    connection.connect();
                    InputStream input = connection.getInputStream();
                    Bitmap myBitmap = BitmapFactory.decodeStream(input);
                    return myBitmap;
                }catch (Exception e){
                    Log.e(TAG,e.getMessage());
                }
                return null;
            }

            @Override
            protected void onPostExecute(Bitmap result) {
                    ImageView imageView = (ImageView) findViewById(ID OF YOUR IMAGE VIEW);
                    imageView.setImageBitmap(result);
            }
    }

希望能帮到你