【发布时间】:2021-03-24 18:41:46
【问题描述】:
情况是我得到了某人离开我办公室的密码。他使用了 Sanic 框架。现在,客户要求进行一些更改。我必须向服务器发送额外的数据,这些数据将存储在数据库中,以后可以检索。
代码:
之前的代码是:
def send_update_to_server(v_Number, state, server_url):
data = {'state': state}
address_to_send = "http://{}/vote/{}".format(server_url, v_Number)
r = requests.post(address_to_send, json=data)
所以,为了发送额外的数据,我添加了我想要发送的变量:
def send_update_to_server(v_Number, state, server_url, new_number):
data = {'state': state}
address_to_send = "http://{}/vote/{}".format(server_url, v_Number)
r = requests.post(address_to_send, new_number, json=data)
Sanic 端的 post 方法是:
async def post(self, request, *args, **kwargs):
//some_code
现在,我无法检索使用 requests.post 从代码中发送的 new_number。任何人都可以帮助我吗?我对服务器端编程非常陌生,尤其是 Sanic。如果需要,我很乐意提供额外的代码。
【问题讨论】:
-
我找不到解决方案,所以我决定寻求解决方法。我将发送带有 v_number 的 new_number,然后在服务器端将它们分开并执行所需的操作。
标签: python post python-requests sanic