2013-07-02 24 views
9

Quale configurazione è necessario inviare la richiesta HTTP post tramite la primavera. Sto usando l'applicazione java, non è un progetto web. Posso usare spring per inviare richieste HTTP? Io google, ma quasi tutti gli esempi utilizzano MVC a molla. Posso usare solo la primavera per inviare la richiesta di post HTTP?Come inviare la richiesta HTTP post utilizzando la molla

Ho trovato questo bean in rete ma non so cosa fare dopo. Sto usando spring3.2 e questo post credo sia del 2008 ...

<bean id="httpClient" class="org.springbyexample.httpclient.HttpClientTemplate"> 
    <property name="defaultUri"> 
     <value><![CDATA[http://localhost:8093/test]]></value> 
    </property> 
</bean> 


Qualche suggerimento?

+0

provare a utilizzare jersy https://jersey.java.net/ –

+0

se Spring non è obbligatorio, piuttosto che utilizzare il client HTTP Apache –

+0

la soluzione è REST o SOAP API – chetan

risposta

1

Non è necessario Primavera solo ad emettere un post HTTP, vedi questo post: Using java.net.URLConnection to fire and handle HTTP requests

E sì è possibile utilizzare Primavera in un'applicazione a riga di comando/applicazioni non-web. Basta creare un'istanza di ApplicationContext (ad esempio: ClassPathApplicationContext con percorso alla configurazione xml dei fagioli iniettata)

9

Se si utilizza Spring 3.0 +, sarà meglio utilizzare RestTemplate per inviare richieste Http. Una volta collegato il RestTemplate, è possibile utilizzare diversi metodi al suo interno per inviare diversi tipi di richieste Http.

Problemi correlati