1. 程式人生 > >一個http請求二次請求才能獲取到資料,為什麼,url的問題?

一個http請求二次請求才能獲取到資料,為什麼,url的問題?

 public static void t(String[] args) throws ClientProtocolException, IOException, InterruptedException{  
    	HttpClient httpClient=new DefaultHttpClient();
    	HttpPost httpPost=new HttpPost("http://172.19.10.137:8601/bjt1deea3e3e7fb/js/data/user_info.json");
    	List<NameValuePair>params=new ArrayList<NameValuePair>();
    	
    	params.add(new BasicNameValuePair("codeType","bno"));

    	params.add(new BasicNameValuePair("userNumber","B23871039"));
    	params.add(new BasicNameValuePair("business","data"));

    	UrlEncodedFormEntity entity=new UrlEncodedFormEntity(params,"utf-8");
    	httpPost.setEntity(entity);
    	HttpResponse httpResponse1 =httpClient.execute(httpPost);
    	//釋放  不知道為什麼不釋放一次取不到返回 
    	httpPost.releaseConnection();
    	HttpResponse httpResponse =httpClient.execute(httpPost);
    	if(httpResponse.getStatusLine().getStatusCode()==200){

    		//請求和響應都成功了

    		HttpEntity rentity=httpResponse.getEntity();//呼叫getEntity()方法獲取到一個HttpEntity例項

    		String response=EntityUtils.toString(rentity,"utf-8");//用EntityUtils.toString()這個靜態方法將HttpEntity轉換成字串,防止伺服器返回的資料帶有中文,所以在轉換的時候將字符集指定成utf-8就可以了
    		System.out.println("-------------------------------------");
    		System.out.println(response);
    		}
    	}


相關推薦

一個http請求請求才能獲取資料為什麼url的問題?

public static void t(String[] args) throws ClientProtocolException, IOException, InterruptedException{ HttpClient httpClient=new DefaultHttpClient(

MUI 上拉載入資料再進行下拉下拉失效

在進行上拉過程中,當ajax返回後,我們會呼叫endPullupToRefresh()的方法,結束“正在載入......”的過程,當返回結果有資料,則傳false,提示"上拉顯示更多"的提示,當返回結果為空,沒有資料時,傳入true來結束,不再顯示“上拉顯示更多”的提示,而是

Java中通過方法創建一個http連接並請求

servlet 讀取 mage equals contex method ade temp password 1.Java代碼創建一個連接並請求該連接返回的數據 doGet()方法,execute()方法中調用 package demo2.x.com;

API介面設計:防引數篡改+防請求(防重放)

API介面設計:防引數篡改+防二次請求(防重放)   API介面由於需要供第三方服務呼叫,所以必須暴露到外網,並提供了具體請求地址和請求引數 為了防止被第別有用心之人獲取到真實請求引數後再次發起請求獲取資訊,需要採取很多安全機制   1.首先: 需要採用h

http傳送兩請求optionget

在專案中發現ajax中出現兩次請求,OPTIONS請求和GET請求,得到的資料出錯,所以想要去掉OPTIONS請求。 ajax請求如下: ajaxRequestGet: function (last

jmeter之java請求開發

說明與步驟 原則上jmeter的java請求,可以壓測一切可使用java訪問的東西,包括Redis,MQ等等。 需要lib/ext中的ApacheJMeter_core.jar,如擴充套件java請求則還需要ApacheJMeter_java.jar,擴充套

Android系列之網路(一)----使用HttpClient傳送HTTP請求(通過get方法獲取資料

轉載地址:http://www.cnblogs.com/smyhvae/p/4004983.html  這個關於http的內容寫的比較好 一、HTTP協議初探: HTTP(Hypertext Transfer Protocol)中文 “超文字傳輸協議”,是一種為分散式,

一個星期實現開發解決很多用戶無法解決的問題

解決方案 版本號 臨時性 開發 用戶 最近,收到一個用戶的體驗分享,他用一個星期完成對H3的從陌生到基本熟悉,再從基本屬性到基本二次自定義開發,對於他對我我們H3的支持,我們表示感謝~~以下是對該用戶的實例分享整理。-------------------------------------

NX開發-UFUN獲取圓錐引數UF_MODL_ask_cone_parms

NX11+VS2013 #include <uf.h> #include <uf_modl.h> #include <uf_ui.h> UF_initialize(); //建立圓錐 UF_FEATURE_SIGN Sign = UF_NULLSI

NX開發-UFUN獲取圓柱的引數UF_MODL_ask_cylinder_parms

NX11+VS2013 #include <uf.h> #include <uf_modl.h> #include <uf_ui.h> UF_initialize(); //建立圓柱 UF_FEATURE_SIGN Sign = UF_NULLSI

NX開發-UFUN獲取塊的引數UF_MODL_ask_block_parms

NX11+VS2013 #include <uf.h> #include <uf_modl.h> #include <uf_ui.h> UF_initialize(); //建立塊 UF_FEATURE_SIGN Sign = UF_NULLSIG

NX開發-UFUN獲取球的引數UF_MODL_ask_sphere_parms

NX11+VS2013 #include <uf.h> #include <uf_modl.h> #include <uf_ui.h> UF_initialize(); //建立球 UF_FEATURE_SIGN Sign = UF_NULLSIG

Revit開發之獲取引數繫結的類別【比目魚原創】

專案引數儲存在Revit 裡,所以刪除共享引數或者共享引數檔案,都不會對專案引數產生影響,哪怕專案引數是通過共享引數建立的。專案引數在建立的時候,就已經和類別綁定了。也就是說和類別對應的元素都加上了新的引數。  在“專案引數”裡看到的引數,實際上是一系列的繫結(Bindin

關於微信公眾號開發(獲取維碼)

1.獲取二維碼的第一步就是先得獲取到Ticket,然後再用ticket來換取二維碼。我們先把存放二維碼資訊的資料表(rh_qrcode)放進資料庫中,然後在控制器中寫新增二維碼的方法(qcordeadd)。我們先用getCurrentMp方法獲得到微信公眾號的所有資訊,然後把

HTC VIVE Tracker的開發(獲取位置資訊)

我們在使用HTC的VR裝置進行二次開發時其實也不單單是可以進行遊戲的開發,HTC的VIVE Tracker其本身也是一個很好的位置定位器,他可以測相對於定位器的空間座標以及翻轉角度等,這裡,我們簡單的介紹一下,如何利用HTC的追蹤器(HTC VIVE Tracker)來獲取相

Python爬蟲():爬蟲獲取資料儲存到檔案

接上一篇文章:Python爬蟲(一):編寫簡單爬蟲之新手入門 前言: 上一篇文章,我爬取到了豆瓣官網的頁面程式碼,我在想怎樣讓爬取到的頁面顯示出來呀,爬到的資料是html頁面程式碼,不如將爬取到的程式碼儲存到一個檔案中,檔案命名為html格式,那直接開啟這個檔案就可以在瀏覽器上看到爬取資料的

第十作業——基於波士頓資料集的迴歸模型與房價預測0.0

任務: 匯入boston房價資料集 一元線性迴歸模型,建立一個變數與房價之間的預測模型,並圖形化顯示。 多元線性迴歸模型,建立13個變數與房價之間的預測模型,並檢測模型好壞,並圖形化顯示檢查結果。 一元多項式迴歸模

Revit開發_將資料匯入Excel

有時需要將Revit模型的一些資訊提取到Excel中進行處理或者是作為記錄進行儲存,但也許是因為Revit的資料結構相對複雜,並不支援直接將資料匯出Excel,所以平時通過二次開發將資訊輸出到Excel中。 常使用的輸出方法有三個,分別是com元件;NPOI庫;Epplus

Revit開發——取得專案工作集遍歷設定工作集的可見性

UIDocument uiDoc = app.ActiveUIDocument; Document doc = uiDoc.Document; //取得工作集 FilteredWorksetCollector worksetCollector = new Filtere

Unity內IAP支付驗證/伺服器驗證————最白話手把手教你做系列。

之前的一篇寫了Unity支付的IAP支付接入。 後來就出現了一些問題,資料統計的時候出現大量購買訂單。但是實際上賬戶的錢卻沒有增加。@¥……&¥……*@¥&@初步判定可能存在部分使用者通過其他渠道刷單的現象,然後才有以下操作,驗證使用者的訂單是