我在下面给出了我的spring controller和.xml文件的congif信息。
class TestingController
{
@RequestMapping(value="/addinfo",method=RequestMethod.PUT)
public void addInfo(@RequestBody Userinfo user){
}
上下文
<mvc:annotation-driven/>
<bean id="contentNegotiationManager" class="org.springframework.web.servlet.view.ContentNegotiatingViewResolver">
<property name="ignoreAcceptHeader" value="true"/>
<property name="mediaTypes">
<map>
<entry key="json" value="application/json" />
<entry key="xml" value="application/xml" />
</map>
</property>
这是正常的,因为我期待使用REST Client的JSON和XML请求。 例如:{“user”:“test”,“cval”:“12”,“mval”:“12} JSON工作正常。
当我尝试使用带有标题“Content-Type:application / x-www-form-urlencoded”的REST客户端在请求正文中使用user = test&amp; cval = 12&amp; mval = 12等数据时 我收到415错误消息。
我的要求是 SPring RESTfull Webservice需要处理以下Content-Type
一,应用/ JSON 2.申请/ XML 3.应用/ X WWW的窗体-urlencoded
此致 Vasanth D