时间:2021-05-20
复制代码 代码如下:
public class HttpUtil {
public static String sendDataByHttpClientGet(String path,String name,String pass){
String result = "";
//1.获取到一个浏览器
HttpClient client = new DefaultHttpClient();
//2.准备请求的地址
try {
String arg1 = URLEncoder.encode(name, "utf-8");
String arg2 = URLEncoder.encode(pass, "utf-8");
HttpGet httpGet = new HttpGet(path+"?name="+arg1+"&pass="+arg2);
//3.敲回车发请求
HttpResponse resp = client.execute(httpGet);
//状态码
int code = resp.getStatusLine().getStatusCode();
if(code==200){
//resp.getEntity().getContent();
result = EntityUtils.toString(resp.getEntity(),"utf-8");
}
} catch (Exception e) {
e.printStackTrace();
}
return result;
}
public static String sendDataByHttpClientPost(String path,String name,String pass){
String result = "";
//1获取到一个浏览器
HttpClient client = new DefaultHttpClient();
//2.准备要请求的数据类型
HttpPost httpPost = new HttpPost(path);
try {
//键值对 NameValuePair
List<NameValuePair> params = new ArrayList<NameValuePair>();
params.add(new BasicNameValuePair("name",name));
params.add(new BasicNameValuePair("pass", pass));
UrlEncodedFormEntity entity = new UrlEncodedFormEntity(params, "utf-8");
//3.设置POST请求数据实体
httpPost.setEntity(entity);
//4.发送数据给服务器
HttpResponse resp = client.execute(httpPost);
int code = resp.getStatusLine().getStatusCode();
if(code==200){
result = EntityUtils.toString(resp.getEntity(),"utf-8");
}
} catch (Exception e) {
}
return result;
}
}
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
java模拟http发送请求,第一种是HttpURLConnection发送post请求,第二种是使用httpclient模拟post请求,实例代码:packa
本节引言:1.HttpClient使用流程基本流程:2.HttpClient使用示例1)使用HttpClient发送GET请求直接贴下简单的发送Get请求的代码
react中的ajax封装实例详解代码块**opts:{'可选参数'}**method:请求方式:GET/POST,默认值:'GET';**url:发送请求的地
本文实例为大家分享了Android网络连接工具类HttpUtil的使用方法,供大家参考,具体内容如下该工具实现了发送get和post请求,请求的结果以Strin
本文实例讲述了php使用fsockopen函数发送post,get请求获取网页内容的方法。分享给大家供大家参考。具体实现代码如下:复制代码代码如下:$post=