首页 > 编程知识 正文

关于java发送http指令的信息

时间:2023-12-29 20:31:53 阅读:330886 作者:LAHE

本文目录一览:

怎么用java 发送http报文

URL url = null;

HttpURLConnection httpurlconnection = null;

try {

url = new URL("");

// 以post方式请求

httpurlconnection = (HttpURLConnection) url.openConnection();

httpurlconnection.setConnectTimeout(6000);

httpurlconnection.setReadTimeout(6000);

httpurlconnection.setDoOutput(true);

httpurlconnection.setRequestMethod("POST");

msg=java.net.URLEncoder.encode(msg,"utf-8");

String username = "UserName=userPassword=pwdSrcNumber=1065DestTermID="

+ dest+ "MsgContent=" + msg;

httpurlconnection.getOutputStream().write(

username.getBytes("utf-8"));

httpurlconnection.getOutputStream().flush();

httpurlconnection.getOutputStream().close();

// 获取响应代码

code = httpurlconnection.getResponseCode();

// 获取页面内容

java.io.InputStream in = httpurlconnection.getInputStream();

java.io.BufferedReader breader = new BufferedReader(

new InputStreamReader(in, "gb2312"));

String str = breader.readLine();

while (str != null) {

resp+=str;

str= breader.readLine();

}

} catch (Exception e) {

resp="err";

} finally {

if (httpurlconnection != null)

httpurlconnection.disconnect();

}

java怎么主动发送http请求

实现思路就是先定义请求头内容,之后进行请求头设置。

定义请求头

LinkedHashMapString,String headers = new LinkedHashMapString,String();

headers.put("Content-type","text/xml");

headers.put("Cache-Control", "no-cache");

headers.put("Connection", "close");

给HttpPost 设置请求头

HttpPost httpPost = new HttpPost("地址");

if (headers != null) {

for (String key : headers.keySet()) {

httpPost.setHeader(key, headers.get(key));

}

}

备注:只需要在map中设置相应的请求头内容即可。根据实际需要修改即可

如何使用java http发送请求

HttpURLConnection mHttpURLConnection = null; URL mUrl = null; InputStream inputStream = null; try { String url = UrlEncode(mFileType.getStrUrl(), "UTF-8"); //mUrl = new URL(mFileType.getStrUrl()); mUrl = new URL(url); mHttpURLConnection = (HttpURLConnection) mUrl.openConnection(); mHttpURLConnection.setAllowUserInteraction(true); mHttpURLConnection.setRequestMethod("GET"); mHttpURLConnection.setRequestProperty("Range", "bytes=" + startPos + "-" + endPos); mHttpURLConnection.setRequestProperty("Connection", "Keep-Alive"); int responseCode = mHttpURLConnection.getResponseCode(); long length = mHttpURLConnection.getContentLength(); // 判断请求是否成功处理 if (responseCode == HttpStatus.SC_OK||responseCode == HttpStatus.SC_PARTIAL_CONTENT) { inputStream = mHttpURLConnection.getInputStream(); }catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); }

java 怎么发送一个http请求

这里有整套的Java发送HTTP请求的代码,包括Post、Get、Delete、Put、Trace、Head、Options请求方法,链接如下:

然后线上实力Demo:

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。