13

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

我在网上找到了这个豆子,但我不知道之后该怎么办。我正在使用spring3.2,我认为这篇文章是2008年的......

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


有什么建议么?

4

2 回答 2

12

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

于 2013-07-02T11:40:53.633 回答
2

您不需要 Spring 只是发布 HTTP 帖子,请参阅这篇文章:使用 java.net.URLConnection 触发和处理 HTTP 请求

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

于 2013-07-02T11:17:45.767 回答