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:我注释掉的那行是重新发了个请求来回复信息)

你期待的结果是什么?实际看到的错误信息又是什么?

希望有大神能指导一下,直接响应应该怎么做。小弟感激不尽!

阅读 1.8k
1 个回答
✓ 已被采纳新手上路,请多包涵

一个大乌龙 我自己解决了 只需要
HttpResponse()
加上想要响应的内容就可以直接响应了 我一直失败是因为我看的文档xml没有闭合 然后我直接复制了没有闭合的xml 才一直响应失败

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题