问题标签 [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.
json - API 厨房发布到 drupal 服务
所以我使用http://apikitchen.com/来调试我在使用 drupal 服务时遇到的问题。
我使用: http: //vmstage.dop.com/mobile/user/login.json作为要测试的 URL。方法是POST
并添加两个参数:
username
password
将username
and设置password
为您喜欢的任何内容。它会返回401 Unauthorized: Wrong username or password.
这是你应该得到的,因为你不知道username
orpassword
我看到他们有一个 mac osx 版本,当我在他们的桌面程序中运行完全相同的东西时,我得到了一个406 - Not acceptable
.
我在此进行测试的原因是因为我正在使用的 iPhone 应用程序依赖于 drupal 服务来登录,并且我正在通过 iPhone 模拟器运行相同的东西。
回到 API 厨房的事情,它通过浏览器工作,但不是通过他们的桌面程序..让我认为它与内容类型或端口有关。你们有什么感想?
razor - NancyFX 站点尝试服务器剃须刀视图时的 406 响应
我的 NancyFX 站点使用 cshtml razor 视图、asp.net 和 IIS7,在本地运行良好。它通过内置在“ASP.NET 开发服务器”中的 VS12 工作,也可以通过我的 IIS7 本地副本作为独立站点工作。我已确保我的 web.config 包含正确的剃须刀部分。
如果我将此站点部署到远程服务器(在我的登台和实时服务器上测试),那么每个 URI 都会返回错误:
我已经检查Accept
了请求中的标头。他们来了:
在远程服务器上运行的其他非 nancy 站点工作正常,它们具有完全相同的接受标头。据我所知,该站点曾经在具有相同 Accept 标头的远程服务器上正常工作。
我还在我的登台服务器上做了以下测试。
我将我的重命名HomeView.cshtml
为HomeView.html
并将其所有内容替换为hello world
(没有 html 标签,只有文本)。这服务没有问题。然后我将纯文本重命名HomeView.html
为HomeView.cshtml
并再次获得 406。
最后,在绝望中,我向映射的服务器添加了一个 MIME 类型.cshtml
->text/html
但当然它没有任何区别,因为我实际上并没有提供.cshtml
文件。
为什么 Nancy(或者可能是 IIS7)406 Not Acceptable
对从文件派生的任何内容返回响应.cshtml
?
编辑
这是南希的踪迹。它似乎表明要么HomeView.cshtml
找不到,要么没有使用 Razor View 引擎,因此找不到任何*.cshtml 文件。
这会导致内部 Nancy 异常:
然而,完全相同的站点文件在本地运行并正确调用 Razor View 引擎并因此找到HomeView.cshtml
.
我仍然很难过。
_南希追踪
spring - 无法让 RestTemplate 正常工作。以 406 结尾不可接受
我正在尝试使用 Spring 的 RestTemplate 将支付提供商实施到我正在从事的项目中。从支付提供商返回的 XML 如下:
我为此 XML 创建的类是:
如果我只是将 xml 请求为字符串并自己解组它们,它可以工作:
但是,如果我这样做:
或者
它以 406 Not Acceptable 告终。
我的restTemplate beanconfiguration(在控制器中是@Autowired)如下所示:
有人知道是什么原因造成的以及如何解决吗?上面代码中的 URL 是可公开访问的,因此您可以自己尝试此代码。
apache - 406 Not Acceptable error GET 参数问题?
谁能告诉我为什么以下 URL 返回 406 错误:
删除?url=
参数似乎使一切正常:
供大家参考,内容remote-upload.php
如下:
ruby-on-rails-3 - 如何在 Rails 3 中重新构建表单验证错误的嵌套属性字段
我有一个简单的推荐表格。推荐 has_many 资产。
所以在我的控制器中,我正在做一个简单的事情:
当我尝试保存推荐并且存在验证错误时,会出现我的问题。我的创建操作:
运行此页面并提交(带有验证错误)会导致以下日志输出和 http 406 错误
我查看了堆栈上的多个问题,这些问题看起来相似但
c# - Rest Sharp - 406 错误 - 接受标头不匹配
尝试使用 RestSharp 向第三方应用程序发布请求时出现 406 错误。我是 REST 新手,所以我不得不承认我什至不知道你可以添加标题。我尝试添加这些,但我仍然遇到同样的问题:
从我读过的内容来看,这可能是在处理一个名为“accept”的标头。是对的吗?
知道会发生什么吗?
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
处理请求的方法是这样的:
我猜错误在服务器中,但是我看不到它在哪里。非常感谢。
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 响应拒绝了程序化(非用户代理)请求。至少这是扩展作者告诉我的
我该如何解决这个问题?我和主人爸爸在一起,支持有点缺乏光泽。
任何帮助将不胜感激。
ruby-on-rails - .js.erb 的 Rails 406
我知道这已经被问了很多,但我已经查看了所有简单的解决方案,但它们都不起作用。
首先,.js.erb 响应适用于我所有其他控制器...我生成了一个新控制器,它不会响应 .js.erb
这条路线确实有效,并将呈现 html。我不知道为什么 .js.erb 会适用于我的其他控制器而不适用于新控制器。在制作这个新的之前我已经做了很多摆弄......所以调试对我来说很难。