繁体   English   中英

Python(Google应用)接收和发送HTTP POST

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM