问题标签 [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.
android - Android 上不一致的 HttpUrlConnection 行为 - 如何调试?
我有一个奇怪的问题:在我的 Android 应用程序中实现到网络服务器的接口,我使用 HttpsUrlConnection 连接到它。该连接使用额外的 HTTP 基本授权(使用setRequestProperty
),否则是通过 HTTPS 的普通 GET 请求。
在使用 Android 4.0.3 的模拟器上使用它可以正常工作,但在 Android 2.3.5(模拟器和真实设备)上出现“错误请求”HTTP 400 错误而失败。我无法控制服务器,所以我看不出究竟是什么问题。
有没有人遇到过这样的问题或知道如何打印/记录实际发送的请求?
TIA,
帕特里克
wcf - WCF 服务 - 数组大小限制
我有一个我已经实现的 WCF 服务方法,它通过了 IEnumerable
当传入大小为 1000 或更少的 IEnumerable 时,该方法按预期工作;服务返回预期的响应。在某些时候,传入的数组太大(见于 2000 个项目)并System.ServiceModel.ProtocolException
抛出 a,"{"The remote server returned an unexpected response: (400) Bad Request."}"
我不确定是什么控制了数组大小限制。我知道绑定的 readerQuotas 部分,并且 maxArrayLength 设置为默认值 16384。我的缓冲区大小设置得足够大,但我不确定服务调用失败的原因。传入的数组大小的 basicHttpBinding 是否有限制?我的配置需要更改哪些内容才能传入大型数组?
这是我在客户端的 app.config。服务器端是等价的。
c# - Google Calendar API - 错误请求 (400) 试图交换访问令牌的代码
从 Google 获得用于访问用户日历的授权代码后,我现在正尝试将其交换为访问令牌。根据他们自己的文档:
实际请求可能如下所示:
我访问它的尝试如下(C#):
'http://localhost:4300' 与我在原始请求中输入的完全一样(它是有效的,因为我通过在该端口上作为 Web 服务器侦听得到了代码),但我也尝试了只是 'http: //localhost'以防万一。
我尝试了一些建议,例如将代理设置为 null(无更改)和更改 Accept(不允许将该标头添加到 Web 请求)。
在每种情况下,我都会收到 HTTP 400 - 错误请求(try / catch 会触发一个异常说明)。
在 /token 后面加上一个斜杠(我会尝试任何事情!)导致 500 内部服务器错误,所以也不是这样。
知道我做错了什么吗?
delphi - 通过 3G 调用 DataSnap 服务的 HTTP“错误请求”错误
我刚刚发现一个错误,当将一个特别大的字符串作为参数传递给该方法时,我的 DataSnap 客户端正在接收调用服务器方法。该调用会导致带有“Bad Request”的 DBXException 错误。我的客户端在 Android 手机上运行,该错误仅在使用 3G 时发生,在 Wi-fi 上一切正常。其他所有调用都可以正常工作,只是这个调用带有大参数。
使用 3G 网络时,对底层 HTTP 调用的大小是否有限制?我的 DataSnap 服务器是用 Delphi XE2 构建的,我正在使用适用于 Android (Java) 的 DataSnap 移动连接器框架。
更新:我正在测试它的手机在 3 网络(三)上。从那以后,我在另一部 O2 上的手机上尝试过它,这在 3G 上运行良好。问题可能是特定于移动网络的吗?
任何帮助表示赞赏,
乔纳森
http - 在帖子正文中发送某些字符时,webservice 抛出 400 Bad request?
我目前在某处的服务器上运行了一个 Web 服务,如果我在本地访问该 Web 服务,我可以输入任何内容,它可以毫无问题地接受输入。
但是,在这种情况下,当尝试使用包含诸如“&”之类的字符的输入从外部向 Web 服务发送 http-post 时,我遇到了 http 错误 400 -Bad request。
下面的屏幕截图是 google-chrome 插件/in 海报的屏幕截图,它允许我在我的服务器上发布帖子。
所以,我想弄清楚为什么当特殊字符是输入的一部分时服务器不喜欢请求。
任何想法/提示和/或指针将不胜感激。
提前致谢。
编辑:请假设我在网络服务中有一个接收字符串作为输入的函数。
c# - 400 错误请求,Azure 服务管理 api 配置更改
我的问题是当我尝试响应我的 HTTP 请求时收到 400 错误请求。谁能告诉我为什么会发生这种情况以及我该如何解决?
确切的错误是:
BadRequest
指定的设置没有变化
在我传入配置文件之前,我在我的代码中放置了一个断点,当我查看它时,它已经改变了我想要它改变的内容,所以已经存在的配置文件与我试图改变它的配置文件完全不同和。
这是配置更改的 api 信息:http: //msdn.microsoft.com/en-us/library/windowsazure/ee460809.aspx
以下是我的代码,非常感谢任何帮助,谢谢
}
node.js - socket.io:错误请求,从外部连接
我安装了 node.js 和模块 socket.io ( http://socket.io )。socket.io 的聊天示例对我来说很好,在我的浏览器中输入
但是,即使服务器侦听所有接口(即 0.0.0.0),我也无法使用另一个 IP 进行任何工作。我的以太网接口有地址 192.168.1.1,在我的浏览器中输入
我得到了聊天网页,但我的 Firebug(仍在同一台计算机上)说:
并且未建立 websocket 连接。结果是,无论我编写什么代码,我都无法从外部访问我的 websocket。
我使用节点 v0.6.12、firefox 11.0、Ubuntu 11.10。
问题:
1)有人可以确认这个错误吗?
2) 如何从 localhost 以外的另一台计算机访问 websocket?
3) 是否有任何 socket.io 示例可以在正常的 ubuntu 安装中从外部进行连接?
谢谢!
http - http客户端从谷歌得到错误的请求页面
我向谷歌发送了以下 http 请求,它返回了一个错误的请求页面。我的要求有什么问题吗?我正在用 C++ 实现代理服务器。我将客户的请求重定向到他们想要连接的服务器。在重定向之前,我在请求中插入了“\r\nConnection: close”。我插入的位置错了吗?谢谢。(我使用“@@@”包围请求)
vb.net - wsHTTPBinding over HTTPS 导致错误 400 'Bad Request'
我一直在尝试创建一个简单的服务,以允许通过 WCF 将消息登录到远程服务器,在我将服务发布到使用 HTTPS 的实时环境之前,这一切都运行良好。
经过一番搜索,我发现我需要更改我的 ServiceConfig 以适应不同的协议。我结合使用了这两篇文章:
对我的配置进行了建议的更改后,我似乎处于可以将实时服务添加为 VS2010 中的 WCF 引用的状态,但是当我使用 IE 浏览到服务或 mex 地址时,我一直收到“HTTP 400 错误请求”错误。
在使用该服务方面,我似乎可以成功运行它,但 mex 只是不想通过 IE 工作。
服务本身托管在运行 IIS 6.0 且没有负载平衡的 Windows Server 2003 R2 Standard Edition SP2 上。
在这一点上我真的很茫然,我花了 3-4 天的时间来解决这个问题,但我似乎无法取得任何进展。因此,任何帮助将不胜感激。
请参阅下面有问题的服务器服务配置:
c# - 400 错误请求但找不到问题
我很难弄清楚为什么我在客户端的 POST 方法中收到了 400 个错误请求。我的其他 POST 方法适用于此服务和客户端。然而这个不工作?我希望一双新的眼睛可能会发现问题?
我的服务如下所示:
要发布的客户端代码在标记行上给出 400 错误请求: