gpt4 book ai didi

javascript - POST 服务器返回状态代码 : 415 Unsupported Media Type (Preflight request)

转载 作者:行者123 更新时间:2023-11-28 04:13:12 25 4
gpt4 key购买 nike

请点击 Server API Cors Error查看我昨天遇到的问题,现在回答。

我发送的数据是/应该是服务器期望的“xlsx 文件

现在我可以根据需要获取响应 header ,但现在的状态是状态代码:415 不支持的媒体类型,而之前的状态代码为:302 正在验证。服务器还应该返回一个对象,但不幸的是它返回“错误:[object Object]未定义”

如果需要对已定义代码的任何引用,请参阅“服务器 API Cors 错误”上面的链接

下面是返回方法 POST 时要返回的对象的响应,当涉及到请求方法 - 选项时,我收到正确的状态 - 200(ok)

响应头位于下面 --

Access-Control-Allow-Origin:*
Cache-Control:no-cache
Content-Length:0
Date:Thu, 07 Sep 2017 09:59:22 GMT
Expires:-1
Pragma:no-cache
Server:Microsoft-IIS/8.5
X-AspNet-Version:4.0.30319
X-Powered-By:ASP.NET

请求的 header

Accept:application/json, text/plain
Accept-Encoding:gzip, deflate
Accept-Language:en-US,en;q=0.8
file-token : xxxxxxxxxxxxxxxxx
Connection:keep-alive
Content-Length:44
Content-Type:application/json
Host: xxxxxxxxxxxxxxx
Origin: http:xxxxxxxxxxxxxxxx
Referer: http:xxxxxxxxxxxxxxxxxxxxxxxxxxxx
User-Agent:Mozilla/5.0 (Windows NT 6.3; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.113 Safari/537.36

一般请求

URL: http://xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Request Method:POST
Status Code:415 Unsupported Media Type
Remote Address: xxxxxxxxxxxxxxxxxxxxxxxxxx
Referrer Policy:no-referrer-when-downgrade

最佳答案

解决方案是确保我们在 header 中定义 Accept 和 Content-type。例如:

headers : { 'Content-type' : 'application/json', Accept : 'application/json'}

关于javascript - POST 服务器返回状态代码 : 415 Unsupported Media Type (Preflight request),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46090219/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com