Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/278.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用烧瓶(python和vuejs)发布405后(不允许使用方法)_Python_Vue.js_Flask_Cors_Axios - Fatal编程技术网

使用烧瓶(python和vuejs)发布405后(不允许使用方法)

使用烧瓶(python和vuejs)发布405后(不允许使用方法),python,vue.js,flask,cors,axios,Python,Vue.js,Flask,Cors,Axios,我试图张贴,但我得到错误405方法不允许。 我的服务器运行得很好。python中是否需要添加更多细节 这是我使用flask编写的python代码 from flask import Flask from flask_restful import Resource, Api from flask_cors import CORS app = Flask(__name__) CORS(app) api = Api(app) class HelloWorld(Resource): def

我试图张贴,但我得到错误405方法不允许。 我的服务器运行得很好。python中是否需要添加更多细节

这是我使用flask编写的python代码

from flask import Flask
from flask_restful import Resource, Api
from flask_cors import CORS

app = Flask(__name__)
CORS(app)
api = Api(app)


class HelloWorld(Resource):
    def get(self):
        return {'hello': 'world'}

api.add_resource(HelloWorld, '/')

if __name__ == '__main__':
    app.run(debug=True)
在vue代码中

axios({
                            method: 'post',
                            url: 'http://127.0.0.1:5000/',
                            data: {
                                name: this.name,
                                description: this.description
                            },
                            headers: {
                                'Content-Type': 'application/x-www-form-urlencoded',
                            },
                        })
                        .then(function (response) {
                            console.log(response);
                        })
                        .catch(function (error) {
                            console.log(error);
                    });

尝试扩展您的类以包括POST方法,例如。g

def post(self, name, description):
    return {'hello': 'world'}

这是因为您在试图点击url访问该视图时,正在从前端请求“POST”。您还没有将任何方法定义为post


尝试在类中作为“get”或定义“post”方法命中

你正在写一篇文章,但你只实现了GET。我这样做了,现在我得到了这个错误,
Access to XMLHttpRequest at'http://127.0.0.1:5000/“起源”http://localhost:8080'已被CORS策略阻止:请求的资源上不存在'Access Control Allow Origin'标头。
@Klaus DF有关新问题,对堆栈溢出的类似问题进行研究。如果没有找到,请打开一个新问题。
Access to XMLHttpRequest at'http://127.0.0.1:5000/“起源”http://localhost:8080'已被CORS策略阻止:请求的资源上不存在'Access Control Allow Origin'标头。
现在我收到此错误。如何授予访问权限。@wogsland