首页 > 解决方案 > 确定与在 Python 中发送的 POST 请求关联的 URL

问题描述

我刚刚在 Heroku 上使用 Flask 创建了一个 API(POST 请求)。我了解如何发送请求并打印出结果,但我想知道发送的完整 URL 是什么,以便我可以在 Python 之外使用 API。我想它应该是类似 apiurl.com/id=3&url=url.com&.... 作为测试示例,我创建了https://test-my-flask0.herokuapp.com/只需要一个数字并在其上加 2。例如:

import json 
import requests

url = "https://test-my-flask0.herokuapp.com/"
data = 2
data = json.dumps(data)
send_request = requests.post(url, data)

print(send_request)
>> <Response [200]>

print(send_request.json())
>> {'results': {'results': 4.0}}

有什么灵活的方法可以获取为创建此类请求而发送的 URL?我的实际 API 对于字符串和数组以及输入等内容有点复杂,因此我需要一种灵活的方法来确定关联的 URL。抱歉,如果我使用的术语不清楚 - 这是我的第一个 API。谢谢。

标签: pythonpostpython-requests

解决方案


推荐阅读