django用500回应POST

时间:2015-03-21 11:12:10

标签: django post

我正在尝试使用django使服务器与另一个Web服务器进行交互。另一台服务器将GET和POST到我的服务器。 GET现在正在运行,但是其他服务器POST到我的服务器,django返回500。

这是一些代码:

views.py:

 import wx
 import logging

 def u_wx(request):
   iwx = wx.WX()
   logger = logging.getLogger(__name__)
   logging.error('in wx process')
   if request.method == 'GET':
      logging.error("wx validate")
      return iwx.server_validate(request)
   else:
      logging.error("wx post")
      return iwx.wx_post_process(request)

urls.py:

  urlpatterns = django.conf.urls.patterns('',
  django.conf.urls.url(r'^wx/$',        views.u_wx),

wx.py:

class WX:
def wx_post_process(self, request):
    return django.http.HttpResponse('hello')

当我访问我的服务器时,调用u_wx并运行'if'块。但是当POST到它时,根本没有调用u_wx。 Django给出了以下消息:

[21/Mar/2015 18:50:57] "POST /wx?signature=xxxx&timestamp=xxxx&nonce=xxxx HTTP/1.0" 500 57460

那么,问题是什么?感谢

0 个答案:

没有答案