簡體   English   中英

如何通過HttpPost方法發送文本?

[英]How to send text by HttpPost method?

我不知道如何使用HTTPCLIENT(java // apache)庫發送一些文本。 我需要通過文本將參數發送到服務器。 任何想法?

假設您有some-remote-server作為您的遠程服務器地址, some-servlet作為您的遠程servlet,該服務器接受param1param2等。 如果遠程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&param2=value2";
  httpClient.getHttpConnectionManager().getParams().setConnectionTimeout(5000);
  getMethod.setURI(new URI(request, false, null));
  ...

然后像這樣從遠程servlet接收響應返回;

ObjectInputStream ois = new ObjectInputStream(getMethod.getResponseBodyAsStream());
ois.readObject();

如果可以更改工具,請嘗試使用RestClient工具進行蝕。 它為測試靜態Web服務提供了強大的支持。 它可以選擇指定

  1. 標頭參數,
  2. 查詢參數
  3. 文章主體
  4. 請求類型(GET,POST,PUT,DELETE,HEAD,OPTIONS,TRACE)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM