django-Django 接入微信post方法时报错

问题描述

Django 接入微信post方法时报错

code 400, message Bad request syntax ('x00xb3x02x00x0cx00QUERY_STRINGWx00signature=a78c2ca4ca9a2594bf54fdda6727e9bf1151229a&timestamp=1457662563&nonce=755200386x0ex00REQUEST_METHODx04x00POSTx0cx00CONTENT_TYPEx08x00text/xmlx0ex00CONTENT_LENGTHx03x00318x0bx00REQUEST_URIfx00/wechat_access?signature=a78c2ca4ca9a2594bf54fdda6727e9bf1151229a&timestamp=1457662563&nonce=755200386tx00PATH_INFOx0ex00/wechat_accessrx00DOCUMENT_ROOTx15x00/usr/share/nginx/htmlx0fx00SERVER_PROTOCOLx08x00HTTP/1.0x0cx00UWSGI_SCHEMEx04x00httpx0bx00REMOTE_ADDRx0ex00182.254.86.156x0bx00REMOTE_PORTx05x0042845x0bx00SERVER_PORTx02x0080x0bx00SERVER_NAMEx0bx00bfy.sozi.itx0cx00UWSGI_SCHEMEx04x00httpx0fx00SERVER_SOFTWAREx0bx00nginx/1.4.6x0fx00HTTP_USER_AGENTx0bx00Mozilla/4.0x0bx00HTTP_ACCEPTx03x00*/*tx00HTTP_HOSTx0bx00bfy.sozi.itx0bx00HTTP_PRAGMAx08x00no-cachex13x00HTTP_CONTENT_LENGTHx03x00318x11x00HTTP_CONTENT_TYPEx08x00text/xml<![CDATA[gh_f24247160fad]]>')

Exception happened during processing of request from ('127.0.0.1', 34316)
Traceback (most recent call last):
File "/usr/lib/python2.7/SocketServer.py", line 593, in process_request_thread
self.finish_request(request, client_address)
File "/usr/lib/python2.7/SocketServer.py", line 334, in finish_request
self.RequestHandlerClass(request, client_address, self)
File "/usr/local/lib/python2.7/dist-packages/django/core/servers/basehttp.py", line 129, in init
super(WSGIRequestHandler, self).__init__(*args, **kwargs)
File "/usr/lib/python2.7/SocketServer.py", line 649, in init
self.handle()
File "/usr/lib/python2.7/wsgiref/simple_server.py", line 117, in handle
if not self.parse_request(): # An error code has been sent, just exit
File "/usr/lib/python2.7/BaseHTTPServer.py", line 286, in parse_request
self.send_error(400, "Bad request syntax (%r)" % requestline)
File "/usr/lib/python2.7/BaseHTTPServer.py", line 368, in send_error
self.send_response(code, message)
File "/usr/lib/python2.7/BaseHTTPServer.py", line 385, in send_response
self.log_request(code)
File "/usr/lib/python2.7/BaseHTTPServer.py", line 422, in log_request
self.requestline, str(code), str(size))
File "/usr/local/lib/python2.7/dist-packages/django/core/servers/basehttp.py", line 136, in log_message
msg = "[%s] %sn" % (self.log_date_time_string(), format % args)
UnicodeDecodeError: 'ascii' codec can't decode byte 0xb3 in position 2: ordinal not in range(128)

解决方案

注意微信服务器上的设置,URL最后的/存不存在

时间: 2024-11-03 10:51:41

django-Django 接入微信post方法时报错的相关文章

继承-JAVA 实现接口方法时报错 implement a supertype method

问题描述 JAVA 实现接口方法时报错 implement a supertype method public interface MultimediaControl { public void play(); public void stop(); public void previous(); public void next(); } public class AudioPlayer extends Product implements MultimediaControl { String

.net 使用wia扫描代码中,执行ShowAcquireImage()方法时报错

问题描述 .net 使用wia扫描代码中,执行ShowAcquireImage()方法时报错

Spring data MongoDB 更新整个内嵌文档时报错???????

问题描述 //实体类结构如下:User类中包含了HomepublicclassUser{privateStringid;privateStringfirstname;privateStringlastname;privateintage;privateHomehome;publicUser(){};publicUser(Stringid,Stringfirstname,Stringlastname,intage,Homehome){super();this.id=id;this.firstnam

django-在用uwsgi部署Django应用时报错

问题描述 在用uwsgi部署Django应用时报错 配置文件如下: [uwsgi] http-socket = 0.0.0.0:8080 chdir = /root/yigo_runtime/app virtualenv = /root/yigo_runtime/python env = DJANGO_SETTINGS_MODULE=yigo_runtime.settings static-map = /static=/root/yigo_runtime/app/static module =

Android使用Handler进行实例化(new)时报错的原因及解决方法

Android使用Handler进行实例化(new)时, 如: private Handler handler = new Handler(); 会报错"Handler is abstract, cannot be instantiated.", 提示使用, 其他实例化方式. 原因: 导入(import)库发生错误, 使用Android的句柄(handler)库, 不是java的句柄库; 使用"import android.os.Handler;" 代替 "

Django发送html邮件的方法

  本文实例讲述了Django发送html邮件的方法.分享给大家供大家参考.具体如下: 在Django中,发送邮件非常的方便,一直没有时间,今天来做一个小小的总结吧. 我们常用的当然是通过send_mail发送邮件: 代码如下: send_mail(subject,message,from_email,recipient_list,fail_silently=False,auth_user=None,auth_password =None,connection=None) subject,mes

Django中几种重定向方法

  这篇文章主要介绍了Django中几种重定向方法,本文讲解了使用HttpResponseRedirect.redirect.reverse以及配置文件中配置URL等方法,需要的朋友可以参考下 这里使用的是django1.5 需求: 有一个界面A,其中有一个form B, 前台提交B之后,后台保存数据之后,返回界面A,如果保存失败需要在A界面提示错误. 这里就需要后台的重定向,而且需要可以带着参数,也就是error message 这里收集了几种方法,简答说下需要那些包,怎么简单使用. 一. 使

eclipse-python已安装了一个包,但是导入包中的模块时报错,求解决方法

问题描述 python已安装了一个包,但是导入包中的模块时报错,求解决方法 我用的是eclipse with pydev,用pip安装了impacket,编译一些impacket的例子时报错,如下图: 但是我是安装了的,在anaconda的lib的sit-packges的impacket下,是有模块ImpackPacket的,如下图: 在ecplipse中能查看模块ImpackPacket的源码的: 就是编译时报错,求解决方法 解决方案 你的编辑器环境是否能找到自己安装的包的路径.是否配置好

调用微信静默授权接口时报错,错误信息如下求大神帮忙看看什么问题

问题描述 调用微信静默授权接口时报错,错误信息如下求大神帮忙看看什么问题 javax.net.ssl.SSLException: java.security.ProviderException: java.security.KeyException at sun.security.ssl.Alerts.getSSLException(Alerts.java:208) at sun.security.ssl.SSLSocketImpl.fatal(SSLSocketImpl.java:1916)