问题标签 [http-status-code-406]

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 投票
2 回答
736 浏览

json - API 厨房发布到 drupal 服务

所以我使用http://apikitchen.com/来调试我在使用 drupal 服务时遇到的问题。

我使用: http: //vmstage.dop.com/mobile/user/login.json作为要测试的 URL。方法是POST并添加两个参数:

  1. username
  2. password

usernameand设置password为您喜欢的任何内容。它会返回401 Unauthorized: Wrong username or password.这是你应该得到的,因为你不知道usernameorpassword

我看到他们有一个 mac osx 版本,当我在他们的桌面程序中运行完全相同的东西时,我得到了一个406 - Not acceptable.

我在此进行测试的原因是因为我正在使用的 iPhone 应用程序依赖于 drupal 服务来登录,并且我正在通过 iPhone 模拟器运行相同的东西。

回到 API 厨房的事情,它通过浏览器工作,但不是通过他们的桌面程序..让我认为它与内容类型或端口有关。你们有什么感想?

0 投票
1 回答
1466 浏览

razor - NancyFX 站点尝试服务器剃须刀视图时的 406 响应

我的 NancyFX 站点使用 cshtml razor 视图、asp.net 和 IIS7,在本地运行良好。它通过内置在“ASP.NET 开发服务器”中的 VS12 工作,也可以通过我的 IIS7 本地副本作为独立站点工作。我已确保我的 web.config 包含正确的剃须刀部分。

如果我将此站点部署到远程服务器(在我的登台和实时服务器上测试),那么每个 URI 都会返回错误:

我已经检查Accept了请求中的标头。他们来了:

在远程服务器上运行的其他非 nancy 站点工作正常,它们具有完全相同的接受标头。据我所知,该站点曾经在具有相同 Accept 标头的远程服务器上正常工作。

我还在我的登台服务器上做了以下测试。

我将我的重命名HomeView.cshtmlHomeView.html并将其所有内容替换为hello world(没有 html 标签,只有文本)。这服务没有问题。然后我将纯文本重命名HomeView.htmlHomeView.cshtml并再次获得 406。

最后,在绝望中,我向映射的服务器添加了一个 MIME 类型.cshtml->text/html但当然它没有任何区别,因为我实际上并没有提供.cshtml文件。

为什么 Nancy(或者可能是 IIS7)406 Not Acceptable对从文件派生的任何内容返回响应.cshtml

编辑 这是南希的踪迹。它似乎表明要么HomeView.cshtml找不到,要么没有使用 Razor View 引擎,因此找不到任何*.cshtml 文件。

这会导致内部 Nancy 异常:

然而,完全相同的站点文件在本地运行并正确调用 Razor View 引擎并因此找到HomeView.cshtml.

我仍然很难过。

_南希追踪

0 投票
3 回答
6807 浏览

spring - 无法让 RestTemplate 正常工作。以 406 结尾不可接受

我正在尝试使用 Spring 的 RestTemplate 将支付提供商实施到我正在从事的项目中。从支付提供商返回的 XML 如下:

我为此 XML 创建的类是:

如果我只是将 xml 请求为字符串并自己解组它们,它可以工作:

但是,如果我这样做:

或者

它以 406 Not Acceptable 告终。

我的restTemplate beanconfiguration(在控制器中是@Autowired)如下所示:

有人知道是什么原因造成的以及如何解决吗?上面代码中的 URL 是可公开访问的,因此您可以自己尝试此代码。

0 投票
1 回答
7303 浏览

apache - 406 Not Acceptable error GET 参数问题?

谁能告诉我为什么以下 URL 返回 406 错误:

删除?url=参数似乎使一切正常:

供大家参考,内容remote-upload.php如下:

0 投票
1 回答
282 浏览

ruby-on-rails-3 - 如何在 Rails 3 中重新构建表单验证错误的嵌套属性字段

我有一个简单的推荐表格。推荐 has_many 资产。

所以在我的控制器中,我正在做一个简单的事情:

当我尝试保存推荐并且存在验证错误时,会出现我的问题。我的创建操作:

运行此页面并提交(带有验证错误)会导致以下日志输出和 http 406 错误

我查看了堆栈上的多个问题,这些问题看起来相似但

0 投票
9 回答
532583 浏览

json - 什么是 HTTP 中的“406-不可接受的响应”?

在我的 Ruby on Rails 应用程序中,我尝试通过 POSTMAN REST客户端以Base64格式上传图像。当我发布图像时,我收到406 Not Acceptable Response。当我检查我的数据库时,图像在那里并成功保存。

这个错误的原因是什么,我需要在标题中指定什么吗?

我的请求:

网址--- http://localhost:3000/exercises.json

标题:

原始数据:

0 投票
1 回答
9549 浏览

c# - Rest Sharp - 406 错误 - 接受标头不匹配

尝试使用 RestSharp 向第三方应用程序发布请求时出现 406 错误。我是 REST 新手,所以我不得不承认我什至不知道你可以添加标题。我尝试添加这些,但我仍然遇到同样的问题:

从我读过的内容来看,这可能是在处理一个名为“accept”的标头。是对的吗?

知道会发生什么吗?

0 投票
0 回答
176 浏览

ruby-on-rails - HTTP 错误 (406):Ruby on Rails 和 Savon

好吧,我正在使用 Savon 来使用wash_out SOAP 服务器。

一切似乎都很好,因为我可以发送我的 SOAP 消息并且服务器可以将它们保存到 mysql 数据库中。

我的问题出现在我的客户端发送请求之后,因为我收到了 HTTP 错误 (406):来自如下所示的请求:

在服务器中,我有以下代码:soap_action "crear_articulo", :args => { :texto => :string, :titulo => :string }, :return => :string

处理请求的方法是这样的:

我猜错误在服务器中,但是我看不到它在哪里。非常感谢。

0 投票
1 回答
243 浏览

web-hosting - 非用户代理被拒绝

我被卡住了,而且我的头顶上。我用 woocommerce 和 realex(商家公司)建立了一个电子商务网站。我的响应 URL 有问题,在发出编程(非用户代理)请求时它被拒绝。

尝试: $ wget curl http://fifty2printsolutions.com/?wc-api=WC_Gateway_Realex_Redirect

但是当你设置一个有效的用户代理时:

尝试: $ curl -A "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.30 (KHTML, like Gecko) Chrome/12.0.742.112 Safari/534.30" http://fifty2printsolutions.com/?wc-api=WC_Gateway_Realex_Redirect

有用。

这指向服务器配置问题,似乎他的服务器以 406 响应拒绝了程序化(非用户代理)请求。至少这是扩展作者告诉我的

我该如何解决这个问题?我和主人爸爸在一起,支持有点缺乏光泽。

任何帮助将不胜感激。

0 投票
2 回答
375 浏览

ruby-on-rails - .js.erb 的 Rails 406

我知道这已经被问了很多,但我已经查看了所有简单的解决方案,但它们都不起作用。

首先,.js.erb 响应适用于我所有其他控制器...我生成了一个新控制器,它不会响应 .js.erb

这条路线确实有效,并将呈现 html。我不知道为什么 .js.erb 会适用于我的其他控制器而不适用于新控制器。在制作这个新的之前我已经做了很多摆弄......所以调试对我来说很难。