Python 带通道的瓶子框架';无法接收和获取参数

Python 带通道的瓶子框架';无法接收和获取参数,python,bottle,tunneling,Python,Bottle,Tunneling,我试图创建一个简单的python脚本,它从GET请求返回一个参数。问题是它不接收任何参数并返回空白体。不过,有一件奇怪的事。为了测试GET请求,我使用requestmaker.com、hurl.it和apikitchen.com。当requestmaker和apicquitchen返回一个空的主体时,hull.it实际上返回所需的参数 我试过瓶子、烧瓶和龙卷风,结果都一样。我正在使用ngrok进行隧道挖掘,但我也尝试了forwardhq.com 代码(带瓶子框架): 韩国地位: Tunnel S

我试图创建一个简单的python脚本,它从GET请求返回一个参数。问题是它不接收任何参数并返回空白体。不过,有一件奇怪的事。为了测试GET请求,我使用requestmaker.com、hurl.it和apikitchen.com。当requestmaker和apicquitchen返回一个空的主体时,hull.it实际上返回所需的参数

我试过瓶子、烧瓶和龙卷风,结果都一样。我正在使用ngrok进行隧道挖掘,但我也尝试了forwardhq.com

代码(带瓶子框架): 韩国地位:

Tunnel Status                 online
Version                       1.6/1.5
Forwarding                    http://88mph.ngrok.com -> 127.0.0.1:8515
我从get请求中获得的结果: requestmaker.com 发送的请求标头:

GET /valley HTTP/1.1
Host: 88mph.ngrok.com
Accept: */*
Content-Length: 10
Content-Type: application/x-www-form-urlencoded
响应标题:

HTTP/1.1 200 OK
Server: nginx/1.4.3
Date: Sun, 09 Feb 2014 13:51:20 GMT
Content-Type: text/html; charset=UTF-8
Content-Length: 0
Connection: keep-alive
瓶子:

127.0.0.1 - - [09/Feb/2014 13:51:20] "GET /valley HTTP/1.1" 200 0
127.0.0.1 - - [09/Feb/2014 14:02:55] "GET /valley?flux=121gw HTTP/1.1" 200 5
127.0.0.1 - - [09/Feb/2014 14:05:46] "GET /valley?flux=121gw HTTP/1.1" 200 5
扔,扔 请求:

Accept: */*
Accept-Encoding: gzip, deflate, compress
User-Agent: runscope/0.1
答复:

Connection: keep-alive
Content-Length: 5
Content-Type: text/html; charset=UTF-8
Date: Sun, 09 Feb 2014 14:02:55 GMT
Server: nginx/1.4.3
正文:

瓶子:

127.0.0.1 - - [09/Feb/2014 13:51:20] "GET /valley HTTP/1.1" 200 0
127.0.0.1 - - [09/Feb/2014 14:02:55] "GET /valley?flux=121gw HTTP/1.1" 200 5
127.0.0.1 - - [09/Feb/2014 14:05:46] "GET /valley?flux=121gw HTTP/1.1" 200 5
最后,只需在地址栏中输入URL,我就会得到“121gw”

瓶子:

127.0.0.1 - - [09/Feb/2014 13:51:20] "GET /valley HTTP/1.1" 200 0
127.0.0.1 - - [09/Feb/2014 14:02:55] "GET /valley?flux=121gw HTTP/1.1" 200 5
127.0.0.1 - - [09/Feb/2014 14:05:46] "GET /valley?flux=121gw HTTP/1.1" 200 5
终点
每个请求生成器都可以连接到服务器(200 OK),甚至在访问根目录时返回“Great Scott”。但是,只有webbrowser和Hull返回参数。你知道这里有什么问题吗?

你有没有试过
request.query.get('flux')
?我有。结果完全相同。我还尝试了
request.query\u string
,它在hull.it和browser中返回“flux=121gw”,但在其他两个中为空。Requestmaker句柄变得奇怪。它不应该发送内容长度或内容类型头,因为GET不能有正文。如果您将完整的URL放在那里的URL中(而不是将数据放在“请求数据”(将其放在请求正文而不是URL)框中),我猜您会看到它。@RunscopeAPITools谢谢!这很有意义。它确实可以从URL框中工作。@RunscopeAPITools您可以帮助回答后续问题吗?