将 cURL POST 请求作为 link 发送
Sending a cURL POST request as a link
我有一个 LAMP Django API,它向我的客户发送一条短信,上面写着单击 [This Link] 执行 A 和 [Another Link ]做B.
我一直在使用 POST 请求将数据接收到我的 API,但那是我在 cmd 中直接从 cURL 进行轮询。我想创建请求,然后能够将其作为 link 发送给我的客户,然后他们单击它并且 post 请求发送到我的 API.
这可能吗?
更新:每个用户都有一个 ID 号。所以这个 ID 需要从 API 到文本并以某种方式返回到 API。
您需要使用类似 requests 库的东西。然后您唯一需要做的就是创建一个 GET 视图,link 您点击这里以便它解析到该视图,然后只需从所述视图发送 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!')
我有一个 LAMP Django API,它向我的客户发送一条短信,上面写着单击 [This Link] 执行 A 和 [Another Link ]做B.
我一直在使用 POST 请求将数据接收到我的 API,但那是我在 cmd 中直接从 cURL 进行轮询。我想创建请求,然后能够将其作为 link 发送给我的客户,然后他们单击它并且 post 请求发送到我的 API.
这可能吗?
更新:每个用户都有一个 ID 号。所以这个 ID 需要从 API 到文本并以某种方式返回到 API。
您需要使用类似 requests 库的东西。然后您唯一需要做的就是创建一个 GET 视图,link 您点击这里以便它解析到该视图,然后只需从所述视图发送 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!')