用HttpClient實現同步RTX

2021-08-29 15:34:57 字數 1478 閱讀 1392

持續加班,到現在都還沒有緩過勁來,每天下班回來基本上就已經困的不行了,好不容易休息了下,好像又有點緩過來了,繼續寫。

rtx下給提供了個新增使用者到部門的cgi,也不知道是我的機器有問題還是怎麼回事,在我機器上橫豎不好使,偶爾重啟下機器又可以用了,真的是有點莫名其妙了。可能在你對乙個事物沒有足夠的了解之前,總是會有這樣或那樣的莫名其妙的事情發生,非得到對它瞭如指掌的時候,再遇到什麼問題,就可以說:恩?不可能!絕對不可能!但是我還沒有到那個階段,所以我的反映是:我靠,還真他媽邪了蛋了,這到底是怎麼回事呢?

研究了研究終於有了點苗頭,莫名其妙的事情也不怎麼出了,不會說非要重啟機器才會好使,但是它是怎麼消失的呢?我還是有點莫名其妙。

根據它提夠的cgi,可以實現同步使用者和部門,關鍵是怎麼呼叫它給提供的介面,這裡有apache出的httpclient,來模擬get和post請求。上網搜了下,功能還真的是比較強大,這樣的程式設計工具包都能想的出來,apache還真不愧為apache啊,而它還只是jakarta common的子專案,由此可見頂級專案有多厲害了。

寫下的我的實現過程。

首先例項化乙個httpclient

然後例項化post要提交的引數

namevaluepair param1 = new namevaluepair(parametername1, parametervalue1);

namevaluepair param2 = new namevaluepair(parametername2, parametervalue2);

namevaluepair param3 = new namevaluepair(parametername3, parametervalue3);

……namevaluepair array = new namevaluepair;

然後例項化post方法

postmethod method = new postmethod("/addusertodepts.cgi");

method.setrequestbody(array);

然後執行此方法

client.executemethod(method);

有了這個工具包,http協議客戶端的程式設計工作就好搞多了,好多功能都已經寫好了,類庫的功能實在是太強大,突然間就想到,乙個程式設計師的意義,是會使用別人開發好的類庫快速開發呢,還是給別人開發類庫方便大家的使用呢?

或許這是兩個階段,亦或者,這是兩種境界。

用AutoResetEvent實現同步

c 讀寫者執行緒 用autoresetevent實現同步 1.autoresetevent簡介 通知正在等待的執行緒已發生事件。無法繼承此類。常用方法簡介 autoresetevent bool initialstate 建構函式,用乙個指示是否將初始狀態設定為終止的布林值初始化該類的新例項。fal...

HttpClient實現https呼叫

首先建立乙個信任任何金鑰的策略。很簡單,不去考慮證書鏈和授權型別,均認為是受信任的 class anytruststrategy implements truststrategy httpclient既能處理常規http協議,又能支援https,根源在於在連線管理器中註冊了不同的連線建立工廠。當訪問...

用chrome外掛程式實現cookie同步

結語做過爬蟲或者機械人的朋友一定會遇到登陸的問題 大多數的 需要登陸之後才能讀取內容或者執行操作。要實現 的自動化登陸和操作,大概的方法有兩種 1,通過chrome無頭瀏覽器 selenium等工具模擬登陸,然後通過控制selenium實現和 的互動操作 2,將包含已登陸資訊的cookie設定到ht...