Java POST CULL请求返回Spring tc服务器上的syantactic错误

Java POST CULL请求返回Spring tc服务器上的syantactic错误,java,spring,curl,Java,Spring,Curl,我不熟悉Spring、STS、MVC和web开发 我有一个基于SpringREST的web应用程序。我还有一个可以工作的java客户端。我学习了以下两个教程: 我所能做的就是在同一个项目中使用java客户机,并使用RestTemplate postForLocation方法。它起作用了!然而,现在我希望客户端是iPhone,我不知道如何做到这一点。在java客户机中,RestTemplate使用com.project.Transaction类进行post 如果我错了,请纠正我。在XML文件中

我不熟悉Spring、STS、MVC和web开发

我有一个基于SpringREST的web应用程序。我还有一个可以工作的java客户端。我学习了以下两个教程:

  • 我所能做的就是在同一个项目中使用java客户机,并使用RestTemplate postForLocation方法。它起作用了!然而,现在我希望客户端是iPhone,我不知道如何做到这一点。在java客户机中,RestTemplate使用com.project.Transaction类进行post

    如果我错了,请纠正我。在XML文件中,restTemplate“messageConverter”属性设置为jaxbMarshaller,这是一个Jaxb2Marshaller类,其中“Transaction”是一个有界类。我不了解它的细节,但我假设RestTemplate接受事务对象并将其编组为XML,然后作为POST请求发送到服务器

    第一个问题: 我有没有办法看到封送对象(即:输出)的样子?我正在使用STS,请具体说明,因为我是新手。例如,可能发送的数据类似于您的xml不正确:

    <transaction><amount>3.1</amount><id>5</id><paid>true</id></transaction>
                                                          ^^^ should be /paid
    
    3.15true
    ^^^应该支付
    
    您的xml不正确:

    <transaction><amount>3.1</amount><id>5</id><paid>true</id></transaction>
                                                          ^^^ should be /paid
    
    3.15true
    ^^^应该支付
    
    事实证明,我必须对数据使用单引号。在--data“事实证明,我必须对数据使用单引号。在--data“感谢Marc指出我的错误,但我仍然收到一个同步错误。感谢Marc指出我的错误,但我仍然收到一个同步错误。
    <transaction><amount>3.1</amount><id>5</id><paid>true</id></transaction>
                                                          ^^^ should be /paid