宁静的网络服务 415

     2023-04-12     247

关键词:

【中文标题】宁静的网络服务 415【英文标题】:Restful web service 415 【发布时间】:2019-05-25 08:41:02 【问题描述】:
@RestController
@RequestMapping(value="/uri",produces = "application/json", 
consumes="application/json")
public class VisitorService 
VisitorDAO vis=new VisitorDAO();

@RequestMapping(value = "/ex" ,method = RequestMethod.POST)
public String showDetails(@RequestBody VisitorDTO visitor)
    vis.addVisitorEntry(visitor);
    return "success"+visitor;
 

以上是我的休息服务。 每当我使用带有以下 JSON 的 URL 发布帖子时,

  
    "phoneNumber" : 188892,
    "name" : "kikiki" ,
    "email" : "loa@gmail.com",
    "purpose" : "Business",
    "hostName" : "sjs S Murthy"
  

我收到 HTTP 状态 415 – 不支持的媒体类型。 为什么会这样?

【问题讨论】:

可能是您在 HTTP 请求中缺少Accept: application/json 您如何调用其余服务,我的意思是您使用邮递员?在那里检查您的内容类型 不,通过邮递员发送请求,已使用 application/json 标头发送请求。 是的,添加了内容类型-appplication/json 【参考方案1】:

检查您是否在@Configuration 类中设置了@EnableWebMvc 注释。

另外,尝试将以下依赖项添加到您的 pom.xml 中(如果不使用 Maven,只需将它们添加到您的类路径中,但您喜欢)。

<dependency>
    <groupId>com.fasterxml.jackson.core</groupId>
    <artifactId>jackson-core</artifactId>
    <version>$jackson-version</version> // 2.4.3
</dependency>
<dependency>
    <groupId>com.fasterxml.jackson.core</groupId>
    <artifactId>jackson-databind</artifactId>
    <version>$jackson-version</version> // 2.4.3
</dependency>

Spring 使用 Jackson 和 Jackson-databind 将请求的 JSON 正文解析为 Java 对象。

【讨论】:

使用过基于xml的配置 尝试将其添加到您的 xml 配置中:&lt;mvc:annotation-driven /&gt;,您仍然需要在类路径中使用 Jackson 库。

设计一个宁静的服务

】设计一个宁静的服务【英文标题】:DesginingaRestfulservice【发布时间】:2013-06-0821:36:08【问题描述】:假设我正在设计一个Restful服务,它给定2个整数编号返回它的总和。在这种情况下,没有要读取、创建、更新或删除的资源。... 查看详情

使用按钮单击调用宁静的服务

】使用按钮单击调用宁静的服务【英文标题】:Callrestfulserviceusingbuttonclick【发布时间】:2017-11-2307:35:59【问题描述】:我希望通过单击我的Web应用程序的按钮调用get函数我的应用程序中的代码是protectedvoidbtngetbtanches_Click(objectsend... 查看详情

Quarkus HTTPS 宁静服务

】QuarkusHTTPS宁静服务【英文标题】:QuarkusHTTPSrestfulservice【发布时间】:2019-08-3011:39:16【问题描述】:有没有使用quarkus.io构建和配置TLS安全的restful服务的示例/教程?很遗憾,我在quarkus文档中也找不到,这里没有。【问题讨论】... 查看详情

使用 OKHttp 获取我的宁静服务响应 null

】使用OKHttp获取我的宁静服务响应null【英文标题】:getmyrestfulserviceresponsenullbyusingOKHttp【发布时间】:2016-12-1307:51:54【问题描述】:我是android新手,我的服务响应为空,但服务URL在浏览器中运行正常。当我运行我的应用程序屏... 查看详情

wcf 宁静服务中的长时间计算

】wcf宁静服务中的长时间计算【英文标题】:Longcalculationinawcfrestfulservice【发布时间】:2012-06-2822:34:48【问题描述】:我有一个WCFRESTful服务,它工作正常,问题是该服务公开了一个“计算”方法,可能需要几分钟才能完成计算,... 查看详情

ACID 如何在宁静的微服务架构中工作

】ACID如何在宁静的微服务架构中工作【英文标题】:HowACIDworksinarestfulmicro-servicearchitecture【发布时间】:2019-02-0112:31:33【问题描述】:我在实现微服务架构方面还很陌生,这个问题让我大吃一惊微服务架构如何解决不同端点调用... 查看详情

“/literal/param/literal”是 WCF 宁静服务的有效 url 模板吗

】“/literal/param/literal”是WCF宁静服务的有效url模板吗【英文标题】:Is"/literal/param/literal"avalidurltemplateforaWCFrestfulservice“/literal/param/literal”是WCF宁静服务的有效url模板吗【发布时间】:2020-07-2805:23:40【问题描述】:我正... 查看详情

我正在学习在实施时做宁静的网络服务我得到以下错误帮助我解决

】我正在学习在实施时做宁静的网络服务我得到以下错误帮助我解决【英文标题】:amlearningtodorestfulwebserviceswhileimplementingigotfollowingerrorhelpmetoresolve【发布时间】:2016-07-1723:20:06【问题描述】:源代码和异常截图:SEVERE:Achildcontain... 查看详情

无法获得 WCF 宁静服务以使用 https/ssl

】无法获得WCF宁静服务以使用https/ssl【英文标题】:CannotgetWCFresfulservicetousehttps/ssl【发布时间】:2015-08-1117:41:48【问题描述】:我知道过去曾有过这个问题的答案,但是在经历了很多之后我仍然遇到问题,所以我希望有人可以查... 查看详情

nginx.conf 用于一个宁静的 api

】nginx.conf用于一个宁静的api【英文标题】:nginx.confforarestfulapi【发布时间】:2012-07-2700:11:07【问题描述】:我目前正在开发一个RESTfulapi,作为我的ios/web应用程序与其共享数据库和内容之间的桥梁。我在thisblog上找到了在PHP中实... 查看详情

REST Web 服务返回 415 - 不支持的媒体类型

...创建了一个RESTWeb服务,它应该在POST请求上使用JSON。我的网络服务类如下所示:@Path("/webhookservice")publicclassWebhook@POST@C 查看详情

使用 CORS 的 OPTIONS 请求宁静的跨域

】使用CORS的OPTIONS请求宁静的跨域【英文标题】:OPTIONSrequestforrestfulcross-domainusingCORS【发布时间】:2011-12-2600:20:16【问题描述】:在客户端,我将Ajax.post(jquery1.5)与json一起使用。在服务器端,我使用的是resteasy-jaxrs-2.0.1.GA。我发... 查看详情

415 不支持的媒体类型从 $.ajax 调用 WCF 服务

】415不支持的媒体类型从$.ajax调用WCF服务【英文标题】:415UnsupportedMediaTypeCallingWCFServicefrom$.ajax【发布时间】:2012-07-1317:07:30【问题描述】:我正在尝试从ASPX页面调用WCFWeb服务,如下所示:varpayload=applicationKey:40868578;$.ajax(url:"/Ser... 查看详情

Spring RestTemplate 415 不支持的媒体类型

...】:2017-04-0305:14:32【问题描述】:我尝试使用SpringRestful网络服务。我在两个Eclipse中创建了两个项目。在一个项目中,我编写了RestClient程序,在另一个项目中,我编写了web服务并通过tomcat盯着web服务。我正在尝试将jav 查看详情

来自宁静回应的科尔多瓦存折

】来自宁静回应的科尔多瓦存折【英文标题】:Cordovapassbookfromrestfulresponse【发布时间】:2016-01-0715:53:05【问题描述】:我正在使用cordova-plugin-passbook插件构建一个cordova应用程序,可以在这里看到:https://github.com/passslot/cordova-plugi... 查看详情

你如何在颤振中保护一个宁静的 api 端点

】你如何在颤振中保护一个宁静的api端点【英文标题】:Howdoyouprotectarestfulapiendpointinflutter【发布时间】:2021-10-1820:23:40【问题描述】:我有一个调用后端API服务器的颤振移动应用程序。这需要一个API密钥。我不想将密钥嵌入到... 查看详情

宁静的 Web 应用程序安全性

】宁静的Web应用程序安全性【英文标题】:Restfulwebapplicationsecurity【发布时间】:2013-05-0619:25:41【问题描述】:我想知道我的网络应用程序的安全性。我有两个问题,希望你能帮我解答一下我正在使用一个游戏框架(支持休息)... 查看详情

nginx415错误

参考技术A414(请求的URI过长)请求的URI(通常为网址)过长,服务器无法处理。415(不支持的媒体类型)请求的格式不受请求页面的支持。416。 查看详情