当前位置: 首页 > 知识库问答 >
问题:

如何将DTO传递给Restful web服务

裴良弼
2023-03-14

这可能是一个简单的问题。我尝试过谷歌搜索,但没有成功。我有一个DTO,它是从客户机传递过来的,由restful Web服务使用。但是得到这个例外

 Mapping exception to XML
avax.ws.rs.NotSupportedException: HTTP 415 Unsupported Media Type

这是我的restful方法。

    @PUT
    @Path("microservice/persist")
    @Consumes("application/json")
    public long update(AsyncJobDTO asyncJobDTO){
      //calling EJB and returing the value
      }

这是我平静的呼唤

http://localhost:9090/nexterp-war/rest/api/Jobupdate/microservice/persist?format=format.json

共有1个答案

蓬意致
2023-03-14

这是因为没有随请求一起发送accept标头。您需要发送带有客户端代码的接受内容类型标题。

由于应用程序接受json,因此应该

<code>'Accept': 'application/json'</code>
<code>'Content-Type': 'application/json'</code>

类似的张贴在SO Http 415不支持的媒体类型错误与JSON,错误415不支持的媒体类型:POST没有达到REST如果JSON,但它会如果XML

 类似资料:
  • 我有三节课 1.菜单活动 2.LocationUpdateService 3.多重标记器 1.菜单活动 2、LocationUpdateService:(这是服务类) 3、多重标记(活动) 我的问题是:当我打开我的菜单活动我的Toast消息打印发送数据到广播接收器,然后点击按钮我调用MultipleMarker。我无法从服务中获取值。。。但当我按下后退按钮时,我重定向到MenuActivity,此

  • 问题内容: 我想将由Razor MVC帮助程序在我的登录表单中生成的RequestVerificationToken传递给我为管理应用程序身份验证而完成的AngularJS服务 我的形式如下: @ Html.AntiForgeryToken()以这种方式呈现: 我的AngujarJs控制器成功注入了我的“ loginService”,我可以通过Post发送用户名和密码到服务 服务: 我的问题是如何

  • 我正在使用Spring4.0为RESTfulWeb服务创建POC。如果我们只传递字符串或任何其他基本数据类型,它就可以正常工作。 这个很好用。但如果我想将字节流或文件对象传递给函数,我如何编写具有这些参数的函数?我如何编写提供传递字节流的客户端? 我尝试了这个代码,但是得到了415个错误。 客户端代码-使用apache HttpClient

  • 在我的Spring Boot应用程序中,我想审计DTO而不是实体,并将审计逻辑移动到公共库中,公共库将具有@Enable审计注释以在方法级别审计DTO。如果我使用JaversBuilder.javers(). build();在公共库中,我将无法提交数据,因为它对数据源一无所知。 我想在我的应用程序中创建Javers实例,并将数据源传递给它,然后将Javers实例传递给公共库以执行提交。在Spri

  • 问题内容: 我知道不推荐这样做,但是是否可以将用户密码传递给scp? 作为批处理作业的一部分,我想通过scp复制文件,接收服务器当然需要密码,不,我不能轻易地将其更改为基于密钥的身份验证。 问题答案: 您就可以使用一个工具脚本它预期(有得心应手绑定太像Pexpect的为Python)。

  • 问题内容: 我试图将URI对象传递给我的Intent,以便在另一个活动中使用该URI。 如何传递URI? 现在如何在其他活动中使用此URI? 感谢你们 问题答案: 您可以将uri存储为字符串 然后像这样将字符串转换回uri