发送cURL POST请求作为链接

时间:2019-11-15 15:16:23

标签: python django curl post lamp

我有一个LAMP Django API,该API向我的客户发送一条文本消息,该消息说单击[此链接]执行A,单击[另一个链接]执行B。

我一直在使用POST请求将数据接收到我的API中,但这就是我直接从cmd中的cURL进行轮询。我想创建请求,然后能够将其作为链接发送到我的客户端,然后他们单击它,然后将发布请求发送到我的API。

这可能吗?

更新:每个用户都附有一个ID号。因此,此ID需要从API一直保留到文本,然后再以某种方式返回API。

1 个答案:

答案 0 :(得分:2)

您需要使用requests库之类的东西。然后,您唯一需要做的就是创建一个GET视图,链接您的CLICK HERE,使其解析为该视图,然后简单地从该视图发送POST请求。

from django.http import HttpResponse
from django.views import View
import requests

class MyView(View):

    def get(self, request, *args, **kwargs):
        requests.post(your_url_here, data=your_body, headers=your_headers)
        return HttpResponse('POST request sent!')