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

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 回答
1761 浏览

wcf - IIS 托管的 WCF 休息服务出现 400 错误,URL 是否太长?

我有一个从浏览器 (IE,Chrome) 返回的 WCF rest\webHttpBinding 服务:

该服务使用 GET(我们可能应该更改为 POST,但最初我们被告知最大 url 将是 50 个字符),我很好奇问题是什么......只是为了我自己的想法。

我们之前遇到过这个问题,网址超过 300 个字符,因此在 Web 配置中我们设置了 maxUrlLength,如下所示。

这在进行此更新时有效,但现在似乎不起作用,超过 300 的任何内容都会出现 400 错误。

我认为现在有其他东西阻止了请求。我说这个 b/c 之前我们在自己的日志文件和 wcf“诊断”日志文件中有信息。现在这些都没有写入......它就像服务甚至没有参与一样。以前,如果我在服务器本身上点击服务,我会收到此错误

但我不再得到那个错误。

我们不“拥有”服务器,即其他一些是管理员,并且之前在没有通知我们的情况下发生了变化。

我环顾四周,但大多数提到设置诊断。我从http://social.msdn.microsoft.com获得了IIS 的 Http.sys 注册表设置,但似乎没有任何相关性。还添加一个部分,但我认为应该足够好(根据 SO 答案)

任何想法可能会发生什么?

谢谢!

.net 4.0、iis 7、windows server 2008

编辑:添加我可以将 maxUrlLength 更新为较小的值,比如 50,并使用 > 50 的 URL,但它失败但失败,并显示“此请求的 URL 长度超过了配置的 maxUrlLength 值”。信息。因此,在它到达 WCF 服务之前,我感觉有别的东西导致了这个问题。

0 投票
0 回答
523 浏览

asp.net - 获取 400 错误请求错误调用 java web 服务

我正在从我的 asp.net 应用程序连接到 java web 服务,但我收到 400 Bad request 异常。

我在我的项目中添加了一个 Web 引用,并使用它在代码中进行连接,如下所示:

客户端是 Web 服务引用对象。

我也试过放

但它仍然不起作用并给我同样的错误。如果我从我的机器上尝试使用 Soap-UI,则该请求有效。

要添加,如果我没有将身份验证类型选择为“PreEmptive”,我也会在 SoapUI 中收到 ClientProtocol 错误。有没有办法在 asp.net 中设置它。

任何想法将不胜感激。

0 投票
1 回答
1018 浏览

ravendb - 当 NServiceBus 尝试安排超时时,Raven 返回 400“请求太长”错误

我有一个 NServiceBus 传奇,它试图使用 Raven 超时持久器来安排超时,但是当它尝试时它会收到此错误:

我已经重新启动了 Raven 服务和 nservicebus 主机。我已经尝试重新创建这个传奇,但它仍然会发生。

正在安排的超时状态消息很小:

0 投票
1 回答
903 浏览

ios6 - iOS 6 - 使用 POST 方法在 HTTPBody 中发送数据时出错

直到昨晚代码运行良好,但今天我面临一个奇怪的问题。

上面的代码给了我以下响应

但是当我评论这部分时,对于相同的代码行

它给了我以下请求响应

意味着当我不在 HTTPBody 中发送任何数据时,API 调用给了我想要的响应。我不知道这里出了什么问题。提前谢谢了。

0 投票
1 回答
469 浏览

http - 使用 YouTube API V3 查询某些 topicId 时出现错误 400

我注意到 V3 API 对 topicId 的某些值返回 400 错误,但它通常工作正常。

例如

https://www.googleapis.com/youtube/v3/search?part=snippet&maxResults=10&type=video&key={API-KEY}&topicId=%2Fm%2F0k_qlf

错误 400:搜索过滤器和/或限制的组合无效。


https://www.googleapis.com/youtube/v3/search?part=snippet&maxResults=10&type=video&key={API-KEY}&topicId=%2Fm%2F01vrncs

工作正常

我做错了什么,还是 API 本身的错误?

谢谢

0 投票
0 回答
268 浏览

php - 如何防止 403、400 错误 URL 转发?

当用户输入任何不存在的 url 并将请求转发到错误控制器时,站点运行良好。但

  • 如果您在 url 站点中编写脚本,则抛出 403 错误
  • 如果你写一些 asp 代码网站会抛出 400 错误

我怎样才能防止这种情况并将它们转发到自定义 403 和 404 页面?我尝试使用 htaccess,但我无法成功。

另一个问题:

  • 如果您在地址栏中编写任何 ascii 代码,引导前进到欢迎页面(控制器 - > index.php)。怎么可能?

目录结构、htaccess 和引导代码如下。感谢您的任何帮助。

目录结构:

htaccess 在主目录中

public_html 目录中的 htaccess

public_html 中的 index.php

库中的 bootstrap.php

0 投票
1 回答
1289 浏览

c# - Google Analytics API 400 错误请求

我想从 Google Analytics 导入数据。

我在 Fetch 方法中收到 400 错误请求错误。我的代码有什么问题?

我的完整代码如下:

谢谢你的兴趣。

0 投票
2 回答
15041 浏览

c# - 使用 WebClient 和 C#,即使响应为 (400) 错误请求,我如何获取返回的数据?

我正在使用Google Translate API并尝试捕获出现错误时返回的数据。(仅供参考:我知道 API 密钥是错误的,我只是在测试这个)。

问题在于,您可以通过单击链接看到浏览器显示错误信息,但 C# 抛出 WebException 并且我似乎无法获取响应数据。

这是我的代码:

即使响应是(400)错误请求(或任何其他错误响应),我如何获得返回的 JSON 错误?我是否需要使用 a 以外的其他类WebClient

0 投票
1 回答
874 浏览

node.js - 无法在 node.js 中使用 http.request 发送参数

我正在使用的脚本是:

我收到服务器 404 bad request 的响应.. 但是当我使用 firefox 插件“海报”将相同的参数发布到服务器时.. 我得到了正确的回复,即 200 状态代码.. 我想这是我传入的字符串的问题req.write()。但相同的字符串与海报工作正常。有人可以解释问题是什么吗?

0 投票
2 回答
7732 浏览

asp.net-mvc - asp.net mvc 处理 http 400 错误

我有一个 ASP.NET MVC 4 应用程序,我想将所有 HTTP 400 错误重定向到我的自定义错误页面。尽管 HTTP 400 错误没有像 404 错误那样处理,但我搜索了一个小时以找到解决方案。有许多解决方案展示了如何转义 400(错误请求错误),即允许在 url 中使用特殊字符。但我无法找到一些解决方案来捕获异常。

请帮助我以某种方式捕获所有 HTTP 错误请求并将它们重定向到我的错误页面。