如何使用spring发送HTTP post请求

时间:2013-07-02 11:01:57

标签: spring

我需要通过spring发送HTTP post请求的配置是什么。我使用的是java应用程序,它不是一个Web项目。我可以使用spring发送HTTP post请求吗?我谷歌它,但几乎所有的例子都使用spring MVC。我可以使用spring发送HTTP post请求吗?

我在网上发现了这个bean,但我不知道该怎么办。我正在使用spring3.2,这个帖子我认为是2008年...

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


有任何建议吗?

2 个答案:

答案 0 :(得分:11)

如果您使用的是Spring 3.0+,最好使用RestTemplate发送HTTP请求。连接RestTemplateAPI)后,可以使用其中的不同方法发送不同类型的HTTP请求。

答案 1 :(得分:1)

您不需要Spring只发布HTTP帖子,请参阅此帖子:Using java.net.URLConnection to fire and handle HTTP requests

是的,您可以在非Web应用程序/命令行应用程序中使用Spring。只需创建一个ApplicationContext实例(例如:ClassPathApplicationContext,其中注入了bean xml配置的路径)