一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|

服務器之家 - 編程語言 - JAVA教程 - java發送url請求獲取返回值的二種方法

java發送url請求獲取返回值的二種方法

2019-11-14 15:47java教程網 JAVA教程

這篇文章主要介紹了java發送url請求獲取返回值的二種方法,需要的朋友可以參考下

下面提供二種方法會使用java發送url請求,并獲取服務器返回的值

第一種方法:

復制代碼代碼如下:


import org.apache.http.HttpEntity;
import org.apache.http.HttpResponse;
import org.apache.http.NameValuePair;
import org.apache.http.client.HttpClient;
import org.apache.http.client.entity.UrlEncodedFormEntity;
import org.apache.http.client.methods.HttpPost;
import org.apache.http.impl.client.DefaultHttpClient;
import org.apache.http.message.BasicNameValuePair;
import org.apache.http.params.CoreConnectionPNames;
import org.apache.http.util.EntityUtils;

 

publicstaticStringsendUrlRequest(StringurlStr,Stringparam1,Stringparam2)throwsException{
StringtempStr=null;
HttpClienthttpclient=newDefaultHttpClient();
Propertiesproperties=newProperties();
HttpEntityentity=null;
StringxmlContent="";
try
{

//設置超時時間
httpclient.getParams().setIntParameter(CoreConnectionPNames.CONNECTION_TIMEOUT,20000);
httpclient.getParams().setParameter(CoreConnectionPNames.SO_TIMEOUT,20000);

//封裝需要傳遞的參數
List<NameValuePair>nvps=newArrayList<NameValuePair>();
nvps.add(newBasicNameValuePair("mainMemoCode",strmainMemoCode));
nvps.add(newBasicNameValuePair("recordPassWord",strrecordPassWord));
//客戶端的請求方法類型
HttpPosthttpPost=newHttpPost(urlStr);
httpPost.setEntity(newUrlEncodedFormEntity(nvps,"GBK"));
HttpResponseresponse=httpclient.execute(httpPost);

//獲取服務器返回Http的Content-Type的值
tempStr=response.getHeaders("Content-Type")[0].getValue().toString();

//獲取服務器返回頁面的值
entity=response.getEntity();
xmlContent=EntityUtils.toString(entity);
Stringstrmessage=null;
System.out.println(xmlContent);
System.out.println(response.getHeaders("Content-Type")[0].getValue().toString());
httpPost.abort();

}
catch(SocketTimeoutExceptione)
{
}
catch(Exceptionex)
{
ex.printStackTrace();
}
finally{
httpclient.getConnectionManager().shutdown();
}

 

第二種方法:

復制代碼代碼如下:


publicstaticStringsendUrlRequest(StringurlStr,Stringparam1,Stringparam2)throwsException{

 

HttpURLConnectionurl_con=null;
try{
URLurl=newURL(urlStr);
StringBufferbankXmlBuffer=newStringBuffer();
//創建URL連接,提交到數據,獲取返回結果
HttpURLConnectionconnection=(HttpURLConnection)url.openConnection();
connection.setRequestMethod("POST");
connection.setDoOutput(true);
connection.setRequestProperty("User-Agent","directclient");

PrintWriterout=newPrintWriter(newOutputStreamWriter(connection.getOutputStream(),"GBK"));
out.println(param);
out.close();
BufferedReaderin=newBufferedReader(newInputStreamReader(connection
.getInputStream(),"GBK"));

StringinputLine;

while((inputLine=in.readLine())!=null){
bankXmlBuffer.append(inputLine);
}
in.close();
tempStr=bankXmlBuffer.toString();
}
catch(Exceptione)
{
System.out.println("發送GET請求出現異常!"+e);
e.printStackTrace();

}finally{
if(url_con!=null)
url_con.disconnect();
}

returntmpeStr;
}

 

 

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: a级特黄毛片免费观看 | 免费国产影视观看网站入口 | 男女男精品视频网站 | 国产精品久久久久久久久免费hd | 亚洲 欧美 中文 日韩 视频 | 摸咪网在线影院在线观看 | 99精品免费在线观看 | 91短视频版高清在线观看免费 | 变态女王麻麻小说在线阅读 | 午夜伦伦电影理论片费看 | 国产午夜永久福利视频在线观看 | 小SAO货边洗澡边CAO你动漫 | 天堂8在线天堂资源在线 | 久久久高清国产999尤物 | 国产精品密播放国产免费看 | 日日综合| 国产香蕉97碰碰在线视频 | h版小说 | 国产成人亚洲精品91专区高清 | 免费av在线看 | 好硬好大好浪夹得好紧h | 欧美三级免费观看 | japanese在线观看 | 久久精品国产在热亚洲 | 亚洲天堂h| 国产在线看片网站 | 天若有情1992国语版完整版 | 91欧美国产 | 日本久久啪啪婷婷激情五月 | 九色PORNY真实丨国产免费 | chinaspanking调教 chanelpreston欧美网站 | 国产主播精品在线 | 精品亚洲一区二区三区在线播放 | 国产成人精品日本亚洲网址 | 国产成人在线综合 | 美女扒开屁股让我桶免费 | 98免费视频 | 亚洲精品www久久久久久久软件 | 四虎色影院| 日本人做受全过程视频 | 青草热久精品视频在线观看 |