django直接响应请求的方法
问题描述
对于大部分接入文档中描述的 “对于每一个POST请求,开发者在响应包(Get)中返回特定XML结构,对该消息进行响应(现支持回复文本、图文消息)。服务器在五秒内收不到响应会断掉连接,并且重新发起请求 ”应该怎么用django实现呢
问题出现的环境背景及自己尝试过哪些方法
目前准备把我的接口接入到某环境,来完成问题的自动回复。我现在可以接受到消息,并在处理后再重新发个消息(新请求)来回复用户。
但是看上面那句话的意思应该对接受到的请求,直接进行响应的(也就是说接到消息然后回复是一个请求)。我想知道这个怎么在django实现。因为我的项目用的django框架。
相关代码
// 请把代码文本粘贴到下方(请勿用图片代替代码)
if echo: if check_signature(request):
return HttpResponse(echo)
else:
# result = response_msg(request)
result = replay_msg(request)
return JsonResponse(result)
(ps:我注释掉的那行是重新发了个请求来回复信息)
你期待的结果是什么?实际看到的错误信息又是什么?
希望有大神能指导一下,直接响应应该怎么做。小弟感激不尽!
回答:
一个大乌龙 我自己解决了 只需要
HttpResponse()
加上想要响应的内容就可以直接响应了 我一直失败是因为我看的文档xml没有闭合 然后我直接复制了没有闭合的xml 才一直响应失败
以上是 django直接响应请求的方法 的全部内容, 来源链接: utcz.com/p/937736.html