Python 访问烧瓶中通过POST方法发送的新行分隔的数据

Python 访问烧瓶中通过POST方法发送的新行分隔的数据,python,post,flask,Python,Post,Flask,我正在使用Flask创建一个web应用程序,它将通过.txt文件接收一定数量的URL作为POST请求,其中每个URL由换行符('\n')分隔 对于每个URL,我都执行一些类似这样的操作 @app.route("/automated_testing", methods=['POST']) def automated_testing(): URL = # This will store individual URLs check_error, error_message = foo(

我正在使用Flask创建一个web应用程序,它将通过.txt文件接收一定数量的URL作为POST请求,其中每个URL由换行符('\n')分隔

对于每个URL,我都执行一些类似这样的操作

@app.route("/automated_testing", methods=['POST'])
def automated_testing():
    URL = # This will store individual URLs
    check_error, error_message = foo(URL) # foo() is insignificant, it justs checks if URL is of required format

    if check_error == False:
        return error_message

    else:
        someVariable = foo2(URL)

        final_result = {
            "key": URL,
            "value": someVariable
        }

        return jsonify(final_result)
对于每个URL,我需要将键值对作为JSON对象发送响应(响应也可以是每个URL的JSON对象数组)。

[编辑1] 如何从作为POST请求发送的文本文件中获取各个URL?

我尝试使用
request.get_data()
,但找不到一种方法来迭代给定文件中的每个URL

有人知道实现这一目标的方法吗


当有一个POST请求作为params发送时,该代码可以正常工作,在这种情况下,我只需使用

URL = request.args['url'] # url is the key for the param

例如,您可以使用
split
功能创建列表

urls_string = "a.com\nb.net\nc.org"
urls_list = urls_string.split('\n')
print(urls_list)
输出

['a.com', 'b.net', 'c.org']

谢谢你的回复。然而,我的问题是,你将如何从作为POST请求发送的文本文件中获取URL列表。我确实经历了这一过程,但是,我仍然无法理解如何访问上传文件的内容?如果您能告诉我如何做同样的事情,或者告诉我如何访问POST请求接收的文件内容的资源,我将非常高兴。