【问题标题】:How do I get the POST result from a url endpoint? Django/Python如何从 url 端点获取 POST 结果? Django/Python
【发布时间】:2021-05-27 12:09:34
【问题描述】:

我有一个系统向客户发送密码输入请求以进行付款处理。如果客户接受付款并输入 PIN,我会在我的端点上得到以下结果

我已经尝试运行下面的代码

response = requests.get('https://end9m3so3m5u9.x.pipedream.net/')

print(response.text)
print(response.status_code)

如何访问 ResultCode 以在我的 views.py 中进行进一步处理?请指教。


编辑


对不起,如果我不清楚。我正在使用 API,并且我有一个回调 URL。以下是它的工作原理:

  1. 客户进行购买

  2. 我通知 API 客户的购买和价格

  3. API 向客户手机发送 PIN 请求通知

  4. 如果客户端接受事务/拒绝事务,API 将这个(如下)POST 请求/POST 数据(如果术语有误,请原谅我,我是新手)到我的端点 url

  5. 我需要获取下面的 ResponseCode 以了解是否继续购买/拒绝购买。

我尝试了以下代码,但无法按我的意愿工作:

response = requests.get('https://end9m3so3m5u9.x.pipedream.net/')

print(response.text)
print(response.status_code)
print(response.json())
print(response.content)

请指教。

【问题讨论】:

  • 不清楚现在什么对你有用,你看到了什么错误?
  • 不是错误。如何获取 API 发布到该 URL 的数据?

标签: python django python-requests endpoint


【解决方案1】:

你在使用requests libray 吗? 如果是这样,试试这个:

response = requests.get('https://end9m3so3m5u9.x.pipedream.net/')

print(response.content)

【讨论】:

    【解决方案2】:
    response = requests.get('https://end9m3so3m5u9.x.pipedream.net/')
    
    print(response.json())
    

    更新: 看看它在我的 python shell 中是如何工作的:

    【讨论】:

    • @RoyThande 请看我上传的图片它是如何在我的 python shell 中工作的。
    • 很好@Sergey。我也一样。问题是,一旦客户端接受/拒绝,API 将向 url 发送一些数据。发送的数据是我想要获得的。
    猜你喜欢
    • 1970-01-01
    • 2020-06-27
    • 2015-11-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-28
    相关资源
    最近更新 更多