vue中axios请求request header field content-type is not allowed by access-con
时间: 2023-12-10 08:37:30 浏览: 145
VUE项目axios请求头更改Content-Type操作
5星 · 资源好评率100%
这个问题通常是由于跨域请求时服务器配置不当导致的。服务器需要在响应头中设置Access-Control-Allow-Headers字段,允许客户端发送Content-Type请求头。
可以在服务器端添加以下代码来解决这个问题:
```python
from flask import Flask, jsonify, make_response
app = Flask(__name__)
@app.after_request
def after_request(response):
response.headers['Access-Control-Allow-Origin'] = '*'
response.headers['Access-Control-Allow-Methods'] = 'GET, POST, PUT, DELETE, OPTIONS'
response.headers['Access-Control-Allow-Headers'] = 'x-requested-with,content-type'
return response
# 其他接口代码...
```
这里用Flask作为示例,具体的框架可以根据实际情况进行修改。
阅读全文