我需要通过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>
有任何建议吗?
答案 0 :(得分:11)
如果您使用的是Spring 3.0+,最好使用RestTemplate
发送HTTP请求。连接RestTemplate(API)后,可以使用其中的不同方法发送不同类型的HTTP请求。
答案 1 :(得分:1)
您不需要Spring只发布HTTP帖子,请参阅此帖子:Using java.net.URLConnection to fire and handle HTTP requests
是的,您可以在非Web应用程序/命令行应用程序中使用Spring。只需创建一个ApplicationContext实例(例如:ClassPathApplicationContext,其中注入了bean xml配置的路径)