httpclientrequestforget client方法 过期了 但是还用
来源:互联网 发布:c语言如何产生随机数 编辑:程序博客网 时间:2024/04/28 18:11
在build.gradle里加这句话
android { useLibrary 'org.apache.http.legacy'}
import android.os.Bundle;
import android.view.View;
import com.example.httpclientrequestforget.utils.StreamTools;
import org.apache.http.HttpResponse;
import org.apache.http.client.HttpClient;
import org.apache.http.client.methods.HttpGet;
import org.apache.http.impl.client.DefaultHttpClient;
import java.io.InputStream;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
public void btnHttpClientRequest(View view){
new Thread(){
@Override
public void run() {
super.run();
try {
httpClientRequestForGet();
} catch (Exception e) {
e.printStackTrace();
}
}
}.start();
}
/**
* 使用HttpClient这个api请求网络数据
* 请求方式:GET
* android 6.0以后,google不再推介使用这种方式,推介HttpURLConnection
*/
private void httpClientRequestForGet() throws Exception{
//1.打开浏览器
HttpClient httpClient = new DefaultHttpClient();
//2.填下地址
HttpGet httpGet = new HttpGet("http://apis.juhe.cn/cook/query.php?menu=秘制红烧肉&key=ff00d7339861c7fd7d5b54b16b76422a");
//3.敲回车
HttpResponse response = httpClient.execute(httpGet);
//4.等待服务器响应,获得响应状态码
int code = response.getStatusLine().getStatusCode();
if(code == 200){
//5.获取服务器响应的内容
InputStream is = response.getEntity().getContent();
String json = StreamTools.readFromNetWork(is);
System.out.println("httpclient : "+json);
}
}
}
阅读全文
0 0
- httpclientrequestforget client方法 过期了 但是还用
- httpclientrequestforpost 过期了 还能用
- 操盘王软件破解下载了,但是还不能用
- nubia x6 来了,但是我们还需等待!
- IOS7中sizeWithFont 方法过期了 怎么用别的方法代替
- .NET的一些但三方组件(虽然链接一些过期的,但是组件确实有些还是好用的,留给自己备忘了)
- 开始学JAVA了,但是现在还学的是脚本!
- MySQL是不行了,又有人舍弃它了。但是,SQL和关系数据库还行
- 现在也是工作一年的人了,但是好像还没完全找到状态
- 设置了scrollview不能上下滚动,但是还能滚动的问题
- 一个人学习真的太累了,但是还得熬,总结之后继续go
- IOS通过经纬度进行反向地址解析(有些方法虽然过时了,但是依然很好用!)
- 想开通自己的博客了 。。 一直认为自己还不行。。但是从今天开始 要努力了
- 看了这篇文章,才真正的发现自己的路还很远,但是自己又充满了力气。
- 自己写了一个链表功能还不完善但是简单的增删改查功能都已经实现了
- Flash CS4 过期了
- Vassistx过期了,怎么办?
- vs2008过期了怎么办?
- StreamTools 工具
- LightOJ
- 动态规划:HDU2159-FATE(二维费用的背包问题)
- Socket编程上篇-----服务器监听与连接
- Codeforces 822 D. My pretty girl Noora 数学+dp
- httpclientrequestforget client方法 过期了 但是还用
- Windows下配置Python GUI的tab补齐功能
- Android NDK: From Elementary to Expert Episode 16
- MAC 下Eclispe 与tomcat 配置
- [LeetCode] 86. Partition List
- 【GDOI2018模拟7.9】组合数问题
- 缓存前置实践
- 2017暑假集训 div1 最短路(3)
- httpclientrequestforpost 过期了 还能用