Android 执行GET请求的最佳方法,无需任何其他的天秤座
看起来Apache客户端已经过时了,有没有其他方法可以在不安装高级库的情况下执行http请求 我应该使用Apache客户端吗?我如何导入它,我的Android Studio不想导入HttpClient,HttpGet 谢谢,试试这个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
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数据)