Где я могу проверить мой метод httpPost? - PullRequest
5 голосов
/ 27 декабря 2010

Не могли бы вы посоветовать сервер, на котором я могу протестировать мой класс, который отправляет и получает ответ на метод httpPost ()?

1 Ответ

7 голосов
/ 27 декабря 2010

Вот бесплатный сайт:

http://www.snee.com/xml/crud/posttest.html

Вы можете отправить на http://www.snee.com/xml/crud/posttest.cgi с двумя параметрами, указав их как ключ

fname и lname и отобразит ответ.

Вот весь источник формы

<html> 
<title>POST test</title> 
<body> 

<h1>posttest.html</h1> 

<form action="posttest.cgi" method="post"> 
<p>This form invokes an existing script called posttest.cgi:</p> 

<p>first name <input type="text" name="fname" size="40"/></p> 
<p>last name <input type="text" name="lname" size="40"/></p> 

<input type="submit" value="  go  " /> 

</form> 

</body></html>

Конечно, вы можете зайти на этот сайт и проверить его. Надеюсь, что это поможет

Вот пример кода Android:

try{
HttpClient client = new DefaultHttpClient();
HttpPost request = new HttpPost(
"http://www.snee.com/xml/crud/posttest.cgi");

List<NameValuePair> postParameters = new ArrayList<NameValuePair>();

postParameters.add(new BasicNameValuePair("fname", "First name"));
postParameters.add(new BasicNameValuePair("lname", "Last name"));

UrlEncodedFormEntity formEntity = new UrlEncodedFormEntity(
postParameters);

request.setEntity(formEntity);

HttpResponse response = client.execute(request);

in = new BufferedReader(new InputStreamReader(response.getEntity()
.getContent()));

StringBuffer sb = new StringBuffer("");
String line = "";
String NL = System.getProperty("line.separator");
while ((line = in.readLine()) != null) {
sb.append(line + NL);
}
in.close();}catch(Exception ex){}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...