Pergunta

Desculpe, sou muito novo no Java.

Eu tropecei em httpget e httppost, que parecem ser perfeitos para minhas necessidades, mas um pouco de tempo longo. Eu escrevi uma aula de invólucro bastante ruim, mas alguém sabe onde conseguir uma melhor?

Idealmente, eu seria capaz de fazer

String response = fetchContent("http://url/", postdata);

onde o pós -dados é opcional.

Obrigado!

Foi útil?

Solução

HttpClient Parece o que você quer. Você certamente não pode fazer coisas como o acima em uma linha, mas é uma biblioteca HTTP totalmente de pleno direito que encerra solicitações Get/Post (e o restante).

Outras dicas

Eu consideraria usar o HttpClient biblioteca. Dos seus documentação, você pode gerar uma postagem como esta:

PostMethod post = new PostMethod("http://jakarata.apache.org/");
NameValuePair[] data = {
  new NameValuePair("user", "joe"),
  new NameValuePair("password", "bloggs")
};
post.setRequestBody(data);
// execute method and handle any error responses.
...
InputStream in = post.getResponseBodyAsStream();
// handle response.

Existem várias opções avançadas para configurar o cliente, caso você os exigisse.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top