我想從一個servlet發送GET和POST請求到另一個服務器,在那裏我將發送XML內容和一個Content-type頭。如何使用內容類型和內容從servlet發出GET和POST請求
但是,HTTPRequest中沒有設置內容類型和內容的方法。
我該怎麼做?
我想從一個servlet發送GET和POST請求到另一個服務器,在那裏我將發送XML內容和一個Content-type頭。如何使用內容類型和內容從servlet發出GET和POST請求
但是,HTTPRequest中沒有設置內容類型和內容的方法。
我該怎麼做?
使用HttpURLConnection的這種可如下走近:
connection = (HttpURLConnection) url.openConnection();
connection.setDoOutput(true);
connection.setRequestProperty("Content-Type", "text/xml");
我個人比較喜歡使用Apache HTTP客戶端。 Apache HTTP客戶端「post xml」示例演示如何發佈xml並正確設置發佈實體的mimetype和編碼。
我覺得你搞砸了東西。 Servlet API在服務器端用於接受請求,準備答案併發送它。 在大多數情況下,它使用HTTP協議完成。 servlet api沒有發送請求的結構,因爲它是爲相反的目的而設計的。 反正你總是可以使用jetty客戶端或processXXX方法中的任何東西。 (不過這是相當醜陋:)