[英]Python (google apps) receive and send HTTP POST
在这里假设一个完整的newb :(我正在尝试做一些应该很简单但不能的事情:(发送一个HTTP POST并接收一个并在我的本地主机上查看它的数据。但是我不能一起做这三件事:(我已经尝试了许多代码迭代(现在已经7个小时了),这是我的最新成果:
class MainPageGet(webapp.RequestHandler):
def post(self):
txt_url_values = urllib.urlencode(senddata)
txturl = 'http://localhost:9080'
result = urllib.urlopen(txturl, txt_url_values)
result.read()
def post(self):
self.response.write(self.request.get(txt_url_values['message']))
不断获取:405方法不允许
此资源不允许使用GET方法。 (或空白页)
提前致谢 :)
尚不完全清楚您要在此处执行的操作,但是由于未声明get()
方法,因此在访问页面时出现405 Method Not Allowed
错误。 如果您只是打开URL,则会自动启动GET
请求,而不是POST
。 此外,同一类中不能有两个post()
方法。
您是否只是尝试使用txt_url_values
的信息将POST
txt_url_values
为相同的url? 如果是的话,你就应该能够重新命名你的第一种方法来get
:
def get(self):
txt_url_values = urllib.urlencode(senddata)
txturl = 'http://localhost:9080'
result = urllib.urlopen(txturl, txt_url_values)
result.read()
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.