问题标签 [http-accept-header]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
112 浏览

java - httpmediatypenotacceptableexception spring mvc

我正在尝试返回此处显示的图像https://www.baeldung.com/spring-mvc-image-media-data

那里显示的所有方法都可以正常工作,除了最后一种。

或者,如果我们想要更多地控制响应头:

使用此方法时,我收到错误消息:根据请求中收到的主动协商标头字段,目标资源没有用户代理可以接受的当前表示,并且服务器不愿意提供默认表示.

我尝试了很多选择,但没有一个有帮助。我研究了这些页面

HTTP 状态 406 - 在 Spring MVC 中不可接受

使用 spring-boot-starter-web “找不到可接受的表示”

找不到可接受的代表

和许多其他人,这些页面上的答案都没有帮助解决问题。

如果我做:

然后我得到错误:No converter for [class org.springframework.web.context.support.ServletContextResource] with preset Content-Type 'null'

如果我做:

然后我收到错误消息:源服务器拒绝为请求提供服务,因为有效负载的格式不受目标资源上此方法的支持。

这是我的 github 项目https://github.com/MyTestPerson/images

请告诉我我做错了什么?

图像类

RootConfig.class

POM.xml

0 投票
0 回答
24 浏览

http - 为单个 HTTP 请求返回多个文件的最佳实践?

我正在构建一个 HTTP 服务器,它接受图像输入并生成数字化输出的多种表示形式,例如 MS PowerPoint、MS Word 或 PDF。服务器上的处理可能相当耗时,因此,例如,如果客户端想要输入的 Word 和 PDF 表示形式,最好在单个请求中提供它们,而不是在多个请求中提供。

在 HTTP 请求中对请求的输出类型进行编码的最佳实践是什么?具体来说,我想使用 Accept Header 向服务器表明客户端在回复中需要多个输出。应该是这样的:

对于多文件案例和类似的东西:

对于单个文件的情况?

我不清楚如何使用 Accept 标头以多种格式传达请求。

理想情况下,对于多种输出格式,直接以多部分/混合格式返回回复,或者对于单个输出请求,直接以二进制数据形式返回回复。我不希望发送单个 zip 文件作为回复,并且希望避免将回复包装在 JSON 中。

任何关于如何构建它的建议或意见都值得赞赏。

0 投票
1 回答
113 浏览

api - 接受类型无效,INVALID_ACCEPT_TYPE.GMP_ITEM_QUERY_API(Walmart ItemSearch API 错误)

从沃尔玛目录中搜索商品错误 406 不可接受“代码”:“INVALID_ACCEPT_TYPE.GMP_ITEM_QUERY_API”“信息”:“接受类型无效。”

Walmart Item Search API 允许我们按商品关键字、UPC 或 GTIN 查询 Walmart.com 全球产品目录。

API 调用

GET https://marketplace.walmartapis.com/v3/items/walmart/search?query=ipad WM_SVC.NAME: 4PSite WM_QOS.CORRELATION_ID: {{$guid}} Authorization: Basic NDdmNzA4MY0LdfgfgdfghMThlNDQwOkRQZFRRYTdpZ3GDFGDFRFDGDFGETmRsVEZPOHZPRCYUw0RHRXM296VGlsVXFaZFZmTHpTdVNsdfdsafadfgesgdfg0.... WM_SEC.ACCESS_TOKEN: eyJraWQiOiI3NGU2ODE4Mi1iMzJkLTQ4ZDEtYThjOS03YjMyNDljMTk1NmQiLCJlbmMiOiJBMjU2R0NNIiwiYWxnIjoiZGlyIn0 ..EzxhCQ9QIKhWMvdI._uvEAJGZtvfjX7AbwGd.....

API 调用错误

需要帮忙...

图片:邮递员调用的错误结果

0 投票
1 回答
33 浏览

asp.net - 如何使页面接受 asp.net 中的 mimetype

我与支付提供商建立了自己的网上商店,为了完成购买,他们向我发送了一个帖子到一个页面,其中包含一些数据让我确认订单。

问题是当他们发出请求时,它会为他们返回 406 错误。这是我可以在日志中找到的

我需要为这篇文章做些什么才不会在 asp.net 中被拒绝。我正在使用 global.asax 进行路由。我已经在 web.config 中添加了 mimetype

但我认为这不会使其成为可接受的标头类型?

编辑 这是他们发送的帖子