Python需求岗位返回405错误:请求的URL不允许使用该方法

2024-04-20 00:54:42 发布

您现在位置:Python中文网/ 问答频道 /正文

你好吗

我只是在运行一个简单的flask API调用。在

FlaskAPI将接收一个XML请求,然后解析XML并将其打印到终端屏幕。在

但是,每次我这样做,我都会收到

The method is not allowed for the requested URL

烧瓶脚本是:

__author__ = 'Jeremy'
from flask import Flask
from flask import request
import xmltodict

app = Flask(__name__)

@app.route('/', methods=['POST'])
def parsexml():

    xmlrequest = xmltodict.parse(request.data)

    print xmlrequest

if __name__ == '__main__':
    app.run()

发送XML的脚本是:

^{pr2}$

有人知道为什么会发生这种情况吗?如果是这样,我如何向运行在127.0.0.1:5000上的flask应用程序发送POST请求


Tags: namefromimport脚本apiapp终端flask
2条回答

您没有从parsexml返回任何内容。尝试返回一些内容:

@app.route('/', methods=['POST'])
def parsexml():
    xmlrequest = xmltodict.parse(request.data)
    print xmlrequest
    return "Thanks for the data!"

你好吗

您不能将POST请求发送到/

所以我把它改成了:

__author__ = 'Jeremy'
from flask import Flask
from flask import request
import xmltodict

app = Flask(__name__)

@app.route('/')
def say_hello():
    return "Say goodbye Jeremy"

@app.route('/api', methods=['POST'])
def parsexml():
    xmlrequest = xmltodict.parse(request.data)
    return xmlrequest

if __name__ == '__main__':
    app.run(host='0.0.0.0', port=int("80"))

现在就开始工作

相关问题 更多 >