我们即将开始研究新的商业网站项目,并将Google App Engine视为一个潜在的平台.
问题:
抱歉这些愚蠢的问题.
我以前问一个问题关于使用App Engine的remote_api的使用OpenID,答案运作良好,既安全,不安全.然而,在不久之后的某个时刻,应用程序引擎中的某些内容发生了变化,解决方案不再安全地运行 - 即以下内容
remote_api_stub.ConfigureRemoteDatastore(app_id=app_id, path='/remote_api', auth_func=auth_func, servername=host, secure=True)
Run Code Online (Sandbox Code Playgroud)
停止工作(总是返回302),我需要删除安全参数才能使其工作.
1.3.5 SDK的发布承诺"远程API命令可以通过HTTPS或HTTP发送",这让我很困惑,因为我认为提供'secure = True'论证已经给了我这个,基于这个讨论.
我怀疑是这个功能的发布导致"安全"论点停止工作.所以我的问题的第一部分 - 我是否在1.3.5发布之前使用'secure = True'参数安全地运行remote_api命令?
一旦cookie hack安全地停止工作,我尝试了在同一个问题中列出的Nick Johnson的解决方案,但同样,我也无法提供'secure = True',获得相同的302响应.
使用openID安全地运行remote_api需要做什么?1.3.5是否包含围绕此功能的新功能,以及如何使用它们?干杯,
科林
说没有简单的标签只写一些http get查询参数是否正确?如果只需要打印一个http get查询参数,例如?q=w
我可以直接将q值与模板标签一起使用,还是需要复制请求处理程序中的值?是否有可能更直接地将值(所有值)从http get传递给模板?因为复制每个值似乎重复多次相同的处理
template_values = {'q':self.request.get('q'),...
Run Code Online (Sandbox Code Playgroud)
应该可以迭代参数集.你能推荐那个或任何其他解决方案吗?
HTTP GET请求是否正常出现响应状态代码204 - No Content?就像,这对于HTTP GET应该完成的内容来说,这在语义上是否正确?我知道一个HTTP POST请求204 - No Content是可以的.对于GET请求,如果没有数据要发回,204状态代码是否合适?我应该使用404,还是仅仅坚持200以获得成功但是空洞的回答?
此问题的用例是我为Google App Engine编写的Java应用程序.我正在向servlet发送请求,但要发送回客户端的数据将通过Channel API套接字而不是HTTP Response传输.目前,我的客户端在请求正文中发送没有内容的POST,并在轮询Channel API套接字之前等待来自servlet的204响应.因为我没有在请求正文中发送数据,所以我在辩论发送GET而不是POST是否更有意义.
对不起,如果这是一个天真的问题,但我看了谷歌的工作人员的一堆谈话,仍然不明白为什么我会使用AE而不是CF?
如果我理解正确的话,这两种服务的整体概念就是构建"微服务架构".
虽然,AE必须包装到自己的服务器中.基本上它在与CF相同的功能之上利用了许多复杂性.那么,我何时应该使用它而不是CF?
google-app-engine google-cloud-platform google-cloud-functions serverless
我想使用我的三星chromebook来开发使用python的app引擎,不幸的是现在它是不可能的,因为我只有浏览器那里.
有在线IDE就像模块,但它们还不够好.
所以在这方面我有3个问题:
我正在寻找一种方法,使用Google Maps API基于IP地址获取用户的当前位置(城市).
与http://freegeoip.net/json类似,但仅使用Google Maps API.这可能吗?
我有一个 Google App Engine 应用程序,它连接到 Google Cloud Storage。
我注意到存储的数据量高得不合理(4.01 GB,应该是 100MB 左右)。
因此,我查看了每个存储桶的存储量,我发现有一个名为的自动创建的存储桶us.artificats.占用了大部分空间。
我往里面一看,里面只有一个文件夹:containers/images/.
从我用 Google 搜索的内容来看,这些图像似乎来自 Google Cloud Build。
我的问题是,我可以在不影响整个应用程序的情况下删除它们吗?
google-app-engine google-cloud-storage google-cloud-platform google-cloud-build
我正在使用PyCharm在Mac OS X中开发GAE应用程序.有没有办法在PyCharm的运行控制台中显示颜色?
我已经设置了一个处理器来输出ansi格式的颜色.然后,我添加了处理程序:
LOG = logging.getLogger()
LOG.setLevel(logging.DEBUG)
for handler in LOG.handlers:
LOG.removeHandler(handler)
LOG.addHandler(ColorHandler())
LOG.info('hello!')
LOG.warning('hello!')
LOG.debug('hello!')
LOG.error('hello!')
Run Code Online (Sandbox Code Playgroud)
但颜色是一样的.

编辑:
JetBrains 问题跟踪器的响应:将片段的第55行从sys.stderr更改为sys.stdout.stderr流总是用红色着色而stdout不是.
现在颜色正确显示.
我搜索了很多,阅读了很多博客,文章,教程,但直到现在还没有得到一个可以使用脸书帐户登录我的应用程序的工作示例.
我知道我必须使用OAuth,获取令牌,自动化等...
有谁可以分享一个例子?(关于GAE/JAVA)
python ×2
channel-api ×1
chromebook ×1
django ×1
facebook ×1
geolocation ×1
get ×1
google-maps ×1
http ×1
java ×1
linux ×1
logging ×1
oauth ×1
openid ×1
pycharm ×1
serverless ×1