我目前使用 GAE(谷歌应用引擎)进行部署,并尝试实现一些 AJAX 验证。所以我得到了一些文本字段和“微调器”(ajax 加载器),它们应该在发送 AJAX 请求时显示。但是我部署在我的本地计算机 (localhost) 上,因此 GAE SDK 对任何请求的反应都非常快。执行整个ajax请求大约需要50-70ms(miliseconds),与实际相差甚远。
有没有办法以某种方式模拟缓慢的互联网连接?我只想看看我的“微调器”是如何工作的。我想测试一些关于超时、错误等的 ajax 设置 (jquery)...
有任何想法吗 ?
browser python internet-connection google-app-engine browser-addons
我的家庭网络上有 3 台 iMac 和一台 Windows 机器,所有这些都通过 Airport Extreme 路由器连接。我正在其中一台 iMac 上本地开发 Google App Engine 应用程序,并且可以使用http://localhost:8080(或我选择的任何端口)查看应用程序。
如何从网络中的其他 iMac 和 Windows 计算机连接到这些应用程序?我找到了托管 Google App Engine 的 iMac 的 IP:10.0.1.7。但是当我从另一台机器尝试http://10.0.1.7:8080 时,它不会加载页面。
我正在尝试制作一个 jwt 脚本,它根据https://developers.google.com/accounts/docs/OAuth2ServiceAccount为我提供令牌 这是我目前所拥有的,但令牌服务器回复说 grant_type 无效?
jwt1=`echo -n '{"alg":"RS256","typ":"JWT"}' | base64`
jwt2=`echo -n '{\
"iss":"...@developer.gserviceaccount.com",\
"scope":"https://www.googleapis.com/auth/datastore",\
"aud":"https://accounts.google.com/o/oauth2/token",\
"exp":'$(($(date +%s)+3600))',\
"iat":'$(date +%s)'}' | base64`
jwt3=`echo -n "$jwt1.$jwt2" | tr -d '\n' | sed 's/==//g'`
jwt4=`echo -n "$jwt3" | openssl sha -sha256 -sign google.p12 | base64`
jwt5=`echo -n "$jwt4" | tr -d '\n' | sed 's/=//g'`
curl -H "Content-type: application/x-www-form-urlencoded" -X POST "https://accounts.google.com/o/oauth2/token" -d \
"grant_type=urn%3Aietf%3Aparams%3Aoauth%3Agrant-type%3Ajwt-bearer&assertion=$jwt3.$jwt5"
Run Code Online (Sandbox Code Playgroud) README 位于使用Google-appengine 的Google代码预览中。
要在本地运行应用程序(例如用于测试),请从http://code.google.com/appengine/downloads.html下载 Google App Engine SDK 。然后,您可以使用运行服务器
Run Code Online (Sandbox Code Playgroud)make serve
make serve将 Google-appengine.app 移动到 OS X Leopard 中的 Application 文件夹后,我在终端中运行。
我得到
make: *** No rule to make target `serve'. Stop.
Run Code Online (Sandbox Code Playgroud)
您如何运行make serveGoogle AppEngine 来运行服务器?