Android 执行GET请求的最佳方法,无需任何其他的天秤座

Android 执行GET请求的最佳方法,无需任何其他的天秤座,android,apache,http,lib,Android,Apache,Http,Lib,看起来Apache客户端已经过时了,有没有其他方法可以在不安装高级库的情况下执行http请求 我应该使用Apache客户端吗?我如何导入它,我的Android Studio不想导入HttpClient,HttpGet 谢谢,试试这个 URL url = new URL("your URL in String"); HttpURLConnection conn = (HttpURLConnection) url.openConnection(); conn.connect(); int httpR

看起来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();
试试这个

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);
            }
    }
私有类SendHttpRequestTask扩展了AsyncTask{
@凌驾
受保护位图doInBackground(字符串…参数){
试一试{
URL=新URL(“http://xxx.xxx.xxx/image.jpg");
HttpURLConnection connection=(HttpURLConnection)url.openConnection();
connection.setDoInput(true);
connection.connect();
InputStream输入=连接。getInputStream();
位图myBitmap=BitmapFactory.decodeStream(输入);
返回我的位图;
}捕获(例外e){
Log.e(标记,e.getMessage());
}
返回null;
}
@凌驾
受保护的void onPostExecute(位图结果){
ImageView ImageView=(ImageView)findViewById(图像视图的ID);
设置图像位图(结果);
}
}

我希望我能帮你

你试过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);
            }
    }
私有类SendHttpRequestTask扩展了AsyncTask{
@凌驾
受保护位图doInBackground(字符串…参数){
试一试{
URL=新URL(“http://xxx.xxx.xxx/image.jpg");
HttpURLConnection connection=(HttpURLConnection)url.openConnection();
connection.setDoInput(true);
connection.connect();
InputStream输入=连接。getInputStream();
位图myBitmap=BitmapFactory.decodeStream(输入);
返回我的位图;
}捕获(例外e){
Log.e(标记,e.getMessage());
}
返回null;
}
@凌驾
受保护的void onPostExecute(位图结果){
ImageView ImageView=(ImageView)findViewById(图像视图的ID);
设置图像位图(结果);
}
}

我希望我能帮上忙

httpurlconnectionhttpurlconnectiononi会查出来的!我如何像这样放置额外的参数:您可以添加您的URL。Get请求没有参数,如果有,则必须附加URL。在你的图像url中,你可以把它放在“?”之后。即使你可以使用JSON对象(确保你的服务器接受JSON数据),我也会检查这个!我如何像这样放置额外的参数:您可以添加您的URL。Get请求没有参数,如果有,则必须附加URL。在图像url中查找,您可以将其放在“?”之后。甚至您可以使用JSON对象(确保您的服务器接受JSON数据)