我有一个 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 …