问题标签 [bad-request]

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

c# - C# HttpListener 'Bad request' 问题

由于某种原因,当请求通过非标准地址发送到 HttpListener 时,它会返回

示例数据包:

我怎么能解决这个问题?

编辑: 这是我的代码

0 投票
1 回答
7614 浏览

url - ASP.NET MVC 400 错误请求,带有 URL 限制字符,例如 %

我正在使用 VS10 及其 asp.net 开发服务器开发一个 ASP.NET MVC 3 博客应用程序,今天我在博客文章中使用具有这些字符的 slug 请求时遇到了“HTTP 错误 400 - 错误请求”错误“doesn%25e2%2580%2599t”在里面。

我认为 URL 中允许使用“%”字符,例如,在 StackOverflow 上,您有https://stackoverflow.com/questions/tagged/c%23并且此链接显示所有用 c# 标记的问题。那么我的 URL 有什么区别,你如何解决它?谁能解释一下。

太感谢了!

0 投票
1 回答
969 浏览

apache - Apache、mod_proxy 和反向代理运行 .net 4 的 IIS6 后端

我有一个非常奇怪的问题。我有一个 IIS6 后端服务器。如果 IIS 上的站点配置为 .net 2.0/3/3.5,那么 apache 就做得很好。如果站点配置为 .net 4.0,则 apache 会提供 400 错误请求。我附加了 http 标头,我可以看到正确的 apache 和正确的 iis 服务器被命中,以及 iis 服务器上的正确站点。如果我直接进入服务器,它在两种模式下都很好用。它只是连接到运行 .net 4.0 站点的 IIS6 (http) 的 apache (https) 的组合。

这是一些数据包示例

请求失败

响应失败

工作要求

工作响应

这两个请求是针对同一个站点的,一个是通过代理,一个是直接的。我唯一能看到的任何意义就是每次获取的价值。一个是路径,另一个是域和路径。但正如我所提到的,我所要做的就是在 IIS6 中切换网站以使用 2.0 运行时而不是 4.0 运行时。

任何人对可能是什么问题有任何想法吗?

0 投票
2 回答
212 浏览

asp.net - £ 登录 url 导致 SharePoint 中的错误请求

我们在 sharepoint 中有一个带有 £ 符号的文件作为 url 的一部分。

当我们尝试检索这个文件时,我们收到了一个错误的请求。

有趣的是,这只是生产中的问题,而不是测试中的问题。

任何人都知道什么设置可能导致这种差异?

0 投票
1 回答
881 浏览

ruby - Rubygems 对 Amazon S3 上托管的规范文件的错误请求 400

尝试安装 gems 时,当它尝试从 production.s3.rubygems.org 获取规范文件时遇到“错误请求 400”错误。所有 Ruby 和 Rubygems 版本的问题都是一样的。

该系统在 VMWare ESX 托管的 Ubuntu 10.10 上运行,在 NAT 交换机(Linux -> ESX -> Intranet -> NAT)后面有桥接网络。我有一个相同的系统在运行正常的类似网络(Linux -> ESX -> Intranet -> 透明企业防火墙+代理)上的不同 ESX 上运行。apt-get 和其他网络工作正常。

有什么办法可以解决这个问题,还是我必须手动下载所有宝石?

0 投票
2 回答
1527 浏览

c# - 需要帮助:“远程服务器返回了意外响应:(400) 错误请求。”

我有一个 WCF 服务已经运行了一段时间了,我决定向它添加一些东西。所有旧的东西都可以正常工作,而新的东西适用于从客户端到主机的较小传输。但是,当客户端尝试向主机发送大字符串时,它会出现“(400)错误请求”。无需更改任何内容,主机就可以毫无问题地向客户端发送同样大或更大的项目。

我在这里和其他网站上环顾四周,虽然我发现有人遇到同样的问题,但他们的解决方案(增加 app.config 大小和长度)并没有为我的问题带来任何成功。

网页配置

应用程序配置

0 投票
1 回答
1908 浏览

asp.net - 如何处理asp.net中的错误请求

我正在使用asp.net 3.5,有一些带有特殊字符的请求(例如./<)由asp.net应用程序返回“错误请求”,看起来中的Application_Error方法Global.asax.cs无法处理这些错误,是否有任何其他方法来处理这些请求错误?


请求示例:

http://localhost/abc./abc.aspx

http://localhost/ab<c.aspx

0 投票
1 回答
2865 浏览

asp.net-mvc - 图片 urls MVC 中的 & 导致潜在危险的 Request.Path

我有一堆名称中包含与号的图像。我的网站建立在 Asp.net MVC3 上。

当我尝试使用网站下方的网址查看图像时,返回并出现错误。

示例网址:

  1. www.somesite.com/myimages/an-%26-image.jpg
  2. www.somesite.com/myimages/an-&-image.jpg

返回的错误:从客户端 (&) 检测到潜在危险的 Request.Path 值。

这个问题有解决办法吗?我真的不想关闭验证或恢复到 requestValidationMode="2.0" ,因为我已经看到了建议,因为这只是某些图像的问题。

所有图像都在同一个文件夹(myimages)中,是否可以停止对特定文件夹的验证?

0 投票
2 回答
7714 浏览

wcf - 通过 HTTPS 的 SOAP 端点返回 400 Bad Request

我有一个托管在 IIS 下的 WCF 服务,位于负载均衡器后面。SSL 在 LB 处卸载,然后以纯 HTTP 调用服务。

我让服务的 REST 端点正常工作,但似乎无法让 SOAP 端点显示 wsdl 页面。调用https://domain/Service.svc/soap?wsdl浏览器时会收到 400 Bar Request 响应。我也检查了 svclog,错误是There is a problem with the XML that was received from the network. See inner exception for more details.这意味着它希望我做一个POST而不是GET发送一个 XML。

来自配置的片段:

我也尝试使用 wsHttpBinding 但唯一不同的结果是得到401s 。任何方向表示赞赏。

0 投票
2 回答
35573 浏览

.net - 调用 WCF 服务操作时出现 HTTP 400 错误请求?

当我调用http://localhost/TestService.svc/GetColors时,我收到一个 Http (400) 错误请求。当我在提琴手中运行它时,我也会收到错误的请求。当我通过 wcf 测试客户端调用服务时,它工作正常。什么可能导致这种情况?

服务合约:

ITestService 的实现:

这是我的 web.config:

当我调用它时,我只需打开任何浏览器并输入 url http://localhost/TestService.svc/GetColors。如果我通过开发环境执行此操作,我会看到 Http 400 bad request。如果我通过 IIS 执行此操作,我只会看到一个空白页。

这是内部异常:

关于我的 CustomUserNameValidation 的另一个问题:

我正在通过 UserNamePasswordValidator 的 Validate 方法实现自定义验证,但是当我通过 wcf 客户端调用 GetColors 之类的东西时,它不会调用 Validate 方法。我可以让它调用验证的唯一方法是直接在 GetColors 中调用 Validate(user,pass)。我认为如果您在 web.config 中正确设置了它,那么每次服务调用都会自动调用它。