我目前在某个服务器上运行着一个网络服务,如果我在本地访问该网络服务,我可以输入任何内容,并且它会毫无问题地接受输入。
但是,在这种情况下,当尝试从外部使用包含“&”等字符的输入向 Web 服务发送 http-post 时,我遇到了 http 错误 400 - 错误请求。
下面的屏幕截图是 google-chrome 插件/海报的屏幕截图,它允许我向我的服务器发布帖子。
所以,我试图弄清楚为什么当特殊字符是输入的一部分时服务器不喜欢该请求。
任何想法/提示和/或指示都将受到高度赞赏。
提前致谢。
编辑:请假设我在网络服务中有一个函数可以接收字符串作为输入。
最佳答案
文本可能没有正确编码。如果您使用 GET 协议(protocol),查询将变为:
?bar1=12345&&bar2=something
在与您的网络服务协商之前尝试清理(urlencode)字符串。
关于http - 在帖子正文中发送某些字符时,Web 服务抛出 400 错误请求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9667204/