我不知道如何使用HTTPCLIENT(java // apache)庫發送一些文本。我需要通過文本向服務器發送參數。 有什麼想法?如何通過HttpPost方法發送文本?
2
A
回答
1
假設您有some-remote-server
作爲您的遠程服務器地址,some-servlet
作爲您的遠程servlet,它接受param1
,param2
等等,並根據請求提供相應的值。如果遠程servlet接受GET調用,則可以使用下面的方式發送請求;
HttpClient httpClient = new HttpClient();
GetMethod getMethod = new GetMethod(); //You could use PostMethod if servlet accept POST
String request ="http://some-remote-server/some-servlet?param1=value1¶m2=value2";
httpClient.getHttpConnectionManager().getParams().setConnectionTimeout(5000);
getMethod.setURI(new URI(request, false, null));
...
然後從遠程servlet接收這樣的響應返回;
ObjectInputStream ois = new ObjectInputStream(getMethod.getResponseBodyAsStream());
ois.readObject();
0
如果您可以更換該工具,請嘗試RestClient Tool進行日食。 它對測試寧靜的Web服務有很大的支持。它有選項來指定,
- 頭參數,
- 查詢參數,
- 正文文本
- 請求類型(GET,POST,PUT,DELETE,HEAD,OPTIONS,TRACE)
+0
OP不要求Web服務。 – Santosh
相關問題
- 1. 如何通過HTTPPost發送數組
- 2. .NET 4.5 - 通過HttpPost發送SOAP請求
- 3. 如何通過PC的發送文本
- 4. 如何通過HashMap發送文本?
- 5. 長文本無法通過$ .getJSON發送
- 6. 通過TCP發送文本
- 7. 如何通過AJAX + HTTPPost向控制器發送數據
- 8. 通過get方法發送和處理文本
- 9. 如何通過PHP中的GET方法發送html實體文本?
- 10. 通過http發送文本文件android
- 11. 通過GET方法發送值
- 12. 如何通過發佈方法接收applet發送給服務器的文件?
- 13. 如何通過REST API發送文件?
- 14. 如何通過JMS發送XML文件
- 15. 如何通過jQuery發送文件?
- 16. 通過代理通過發送調用靜態通用方法
- 17. 通過ViewBag asp.net的MVC發送文本
- 18. 通過TCP發送文本字符串?
- 19. 通過iphone發送文本到servlet
- 20. 如何每5秒發送一次HttpPost
- 21. 如何通過vb 2010中的發送鍵方法發送「{」或「}」符號
- 22. 如何通過node.js來發送通過TCP發送的消息?
- 23. 如何通過POST方法發送少量參數?
- 24. 如何通過POST方法向服務器發送數組?
- 25. 如何通過asp.net中的post方法發送數據的值
- 26. 燒瓶:如何通過get方法在寺廟中發送值?
- 27. 如何通過key => value發送值作爲post方法swift
- 28. 如何通過鏈接href發送HTTP POST方法?
- 29. 如何通過Post方法發送對象並進行改造
- 30. 如何通過extjs的store.sync()方法捕獲數據發送
您是否嘗試過搜索它?它非常簡單和基本的東西。 – Santosh
我只是,檢查一些網站是如何發送數據到服務器,在Fiddler網絡調試器中,我必須以同樣的方式發送這些數據,但是來自java應用程序,通過httpclient。它通過文本發送這些數據 - 它是在Fiddler的textview中,而不是xml或json。我不知道,如何發送文本。也許這很簡單,但是,我只有兩天的httpclient經驗。有誰能夠幫助我? –
你想發送給服務器的數據類型是什麼? – Santosh