错误的请求。无法解码响应:解析服务器

Posted

技术标签:

【中文标题】错误的请求。无法解码响应:解析服务器【英文标题】:Bad Request. Could not decode Response: Parse Server 【发布时间】:2018-06-12 14:47:57 【问题描述】:

当我尝试从解析服务器查询时,我得到了一个Bad Request. Could not decode response: (4) Syntax error。在本地尝试时我没有收到此错误。我的 php 版本在本地和我的生产服务器上是 7.1。我相信这与我的数据有关。例如这个对象Curl - 45° Prone Inc. - DB - Sup. Grip 可以工作,但是这个Curl - 30° - Inc. - DB - Zottman 会导致错误。这些值将由用户输入,因此我需要一些方法来捕获和更改它们或解决查询它们的问题。我在查询其他不包含特殊字符的类时没有任何问题。

【问题讨论】:

我通过 php SDK 和 Laravel 得到这个,但只在我的生产服务器上。我的数据库在一些字符串字段中已经有了表情符号,iosandroid SDK 可以很好地处理它们。我的本地服务器(php 7.1.30)也很好,但是在生产服务器(php 7.1.33)上使用 php SDK 拉取一些文档时出现此错误。次要更新能有这么大的不同吗? 【参考方案1】:

我想通了。在保存到数据库之前,我只是使用htmlentities 将特殊字符转换为可接受的字符。希望这对其他人有帮助。

【讨论】:

以上是关于错误的请求。无法解码响应:解析服务器的主要内容,如果未能解决你的问题,请参考以下文章

http请求状态码解析

无法解码来自客户端的握手请求

django rest api:JSON 解析错误 - 无法解码 JSON 对象

ajax处理错误

http解析过程

cURL 版本 7.64 上的 curl_multi 出现“无法解析主机”错误