http - 在帖子正文中发送某些字符时,Web 服务抛出 400 错误请求?

标签 http bad-request http-status-code-400 poster

我目前在某个服务器上运行着一个网络服务,如果我在本地访问该网络服务,我可以输入任何内容,并且它会毫无问题地接受输入。

但是,在这种情况下,当尝试从外部使用包含“&”等字符的输入向 Web 服务发送 http-post 时,我遇到了 http 错误 400 - 错误请求。

下面的屏幕截图是 google-chrome 插件/海报的屏幕截图,它允许我向我的服务器发布帖子。

所以,我试图弄清楚为什么当特殊字符是输入的一部分时服务器不喜欢该请求。

Chrome addon Poster

任何想法/提示和/或指示都将受到高度赞赏。

提前致谢。

编辑:请假设我在网络服务中有一个函数可以接收字符串作为输入。

最佳答案

文本可能没有正确编码。如果您使用 GET 协议(protocol),查询将变为:

?bar1=12345&&bar2=something

在与您的网络服务协商之前尝试清理(urlencode)字符串。

关于http - 在帖子正文中发送某些字符时,Web 服务抛出 400 错误请求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9667204/

相关文章:

node.js - 使用 Node 库写入 secret 时出现错误响应

javascript - jQuery AJAX JSONP 返回 400 错误请求

java - 从 Http 响应读取数据很少引发 BindException : Address already in use

python - 带有获取请求的 Http 客户端

cocoa - 这是来自 iPad 的格式错误的 http 请求吗?它会杀死 Node.js 多部分解析器

.net - Freebase oAuth2 错误请求(400) .Net

http - 当 python3 抛出 HTTPError 时,如何获取 http 正文

javascript - 如何在柏树中测试错误请求

c# - 使用 Web API 在 CRM 数据库中添加查找 GUID 字段时出现错误请求错误

youtube-api - Youtube API v3 video.update 响应 400 - invalidRequest