猿问

处理在 REST API 中收到的 URL

我在 Flask 中构建了一个 API,它将 HTML 页面通过 URL 转换为 PDF。但是,只要 URL 中有斜杠,脚本就会输出 404。


这是代码 -


def api(self):

    app = Flask(__name__)

    @app.route('/api/dodo/<filename>/<url>', methods=['GET', 'POST'])


    def convert(url, filename):

        content = request.json

        outfile = pdfkit.from_url(str(url), filename)

        return jsonify({"url":url, 'filename': filename})


    app.run(debug=True)

如果请求是localhost/api/dodo/filename/google.com 我确实得到输出文件。但是如果我发送这个请求


http://localhost/api/dodo/filename/https://dev.bizlem.io:8082/scorpio1/GALBRAITH'S_FUEL_27K-55K_ETA_CENTRAL_MED_LIST_-_14TH_JANUARY_2019_1.html

我得到 404。


子衿沉夜
浏览 193回答 1
1回答
随时随地看视频慕课网APP

相关分类

Python
我要回答