谷歌应用程序引擎转换(重定向)HTTP POST以GET调用处理程序 [英] google app engine converting (redirecting) HTTP POST to GET calls into the Handler

查看:101
本文介绍了谷歌应用程序引擎转换(重定向)HTTP POST以GET调用处理程序的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

谷歌应用引擎上的https POST被重定向到了带有GET的应用url,并且丢失了所有参数。


2011-11-28 22:21:06.026 / 302 218ms 0kb
71.167.39.92 - - [28 / Nov / 2011:19:21:06 -0800]POST / HTTP / 1.1302 0 http://static.ak.facebook.com/platform/page_proxy.php?v=4 -
9.appname.appspot.comms = 219 cpu_ms = 0 api_cpu_ms = 0 cpm_usd = 0.000095

我的处理程序目前未被调用,并且应用程序引擎重定向到以上帖子中


2011-11-28 22:21:06.100 / 200 13ms 1kb Mozilla / 5.0(Windows NT 6.1;
WOW64; rv:6.0.2)Gecko / 20100101 Firefox / 6.0.2
71.167.39.92 - - [28 / Nov / 2011:19:21 :06 -0800]GET / HTTP / 1.1200 1661 http: //static.ak.facebook.com/platform/page_proxy.php?v=4
M ozilla / 5.0(Windows NT 6.1; WOW64; rv:6.0.2)Gecko / 20100101
Firefox / 6.0.29.appname.appspot.comms = 14 cpu_ms = 23 api_cpu_ms = 0
cpm_usd = 0.000873 instance = 00c61b117c6840ba7ad8c376b950491ada80


每个帖子都会发生这种情况,HTTPs GET会直接调用我的处理函数。

解决方案我的 app.yaml 上有一个 secure = always - 这导致了重定向,每次触发POSTs时,都会导致GET完全失去发布参数(例如FB应用程序的 signed_requests ),现在就解决了。


Https POST's on google app engine are getting redirected to app url with a GET and losing all arguments.

2011-11-28 22:21:06.026 / 302 218ms 0kb 71.167.39.92 - - [28/Nov/2011:19:21:06 -0800] "POST / HTTP/1.1" 302 0 "http://static.ak.facebook.com/platform/page_proxy.php?v=4" - "9.appname.appspot.com" ms=219 cpu_ms=0 api_cpu_ms=0 cpm_usd=0.000095

My handler is not called at this time, and app engine redirects above post to

2011-11-28 22:21:06.100 / 200 13ms 1kb Mozilla/5.0 (Windows NT 6.1; WOW64; rv:6.0.2) Gecko/20100101 Firefox/6.0.2 71.167.39.92 - - [28/Nov/2011:19:21:06 -0800] "GET / HTTP/1.1" 200 1661 "http://static.ak.facebook.com/platform/page_proxy.php?v=4" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:6.0.2) Gecko/20100101 Firefox/6.0.2" "9.appname.appspot.com" ms=14 cpu_ms=23 api_cpu_ms=0 cpm_usd=0.000873 instance=00c61b117c6840ba7ad8c376b950491ada80

This happens for every post. A HTTPs GET calls my handler directly.

解决方案

I had a secure=always on my app.yaml - which caused the redirects to trigger every time on POSTs and resulted in GET's with full loss of post parameters (like signed_requests for FB apps for example). It is solved now.

这篇关于谷歌应用程序引擎转换(重定向)HTTP POST以GET调用处理程序的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆