小编vee*_*ram的帖子

来自 React 应用程序的带有 JSON 负载的 HTTP POST 请求返回 net::ERR_SSL_PROTOCOL_ERROR(chrome)

我有一个 React 应用程序,可以对端点 http://localhost:3020/schema/filter 进行 API 调用。以下是我通过 POST 请求传递的有效负载。

let filterParams = {
            "filter": {
                "and": [{
                    "field": "name",
                    "operator": "LIKE",
                    "value": "Core"
                }, {
                    "field": "created_at",
                    "operator": "GREATER_THAN",
                    "value": "05/26/2017"
                }, {
                    "field": "created_at",
                    "operator": "LESS_THAN",
                    "value": "07/02/2017"
                }]
            }
        }

let response = await apiService.post('https://localhost:3020/schema/filter', filterParams)
Run Code Online (Sandbox Code Playgroud)

API SERVER 是带有 puma 服务器的 Rails 应用程序。服务器控制台响应

2017-07-04 12:04:05 +0545: HTTP 解析错误,格式错误的请求 (): #<Puma::HttpParserError: HTTP 格式无效,解析失败。

API SERVER 配置为响应 JSON 有效负载。每当我尝试使用有效负载 POST 请求时,浏览器都会响应

OPTIONS https://localhost:3020/schema/filter net::ERR_SSL_PROTOCOL_ERROR在 chrome 浏览器控制台中。

同样,Safari控制台返回

Fetch API …

ssl google-chrome ruby-on-rails puma reactjs

5
推荐指数
1
解决办法
2万
查看次数

标签 统计

google-chrome ×1

puma ×1

reactjs ×1

ruby-on-rails ×1

ssl ×1