首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

App Engine的URLFetch:http GET在本地工作,但在特定URL上部署到GAE时则不起作用

App Engine的URLFetch:http GET在本地工作,但在特定URL上部署到GAE时则不起作用

App Engine是谷歌云平台(Google Cloud Platform)中的一个平台即服务(PaaS),它为开发人员提供了在云端构建、部署和运行应用程序的能力。URLFetch是App Engine中的一种HTTP调用方式,用于从应用程序外部获取数据。

本地工作

在本地环境中,使用URLFetch调用HTTP GET方法时,可以从与应用程序部署的相同Google Cloud Platform账户中获取数据。

例如,在本地运行以下代码:

代码语言:python
代码运行次数:0
复制
import urlfetch
url = "https://example.com/data"
response = urlfetch.fetch(url)
data = response.read()

这段代码会从本地计算机上的Google Cloud Platform账户中获取数据,并将数据存储在data变量中。

部署到GAE时

然而,当将应用程序部署到App Engine时,HTTP GET方法似乎无法正常工作。

这可能是由于以下原因之一:

  1. App Engine的默认HTTP运行时:App Engine的默认运行时环境可能没有启用HTTP GET方法。为了解决这个问题,您需要启用HTTP GET方法。
  2. URL错误:在将应用程序部署到App Engine之前,请确保您的URL正确设置。如果URL设置错误,HTTP GET方法将无法正常工作。
  3. 网络问题:在部署到App Engine后,您的应用程序可能无法连接到Google Cloud Platform。请确保您的网络连接正常,并检查您的防火墙设置。
  4. Google Cloud Platform配置问题:请确保您的Google Cloud Platform账户已正确配置,并且您已启用HTTP GET方法。

总之,HTTP GET方法在App Engine中本地工作正常,但在部署后可能无法正常工作。请确保您已正确设置您的Google Cloud Platform账户,并启用HTTP GET方法。如果问题仍然存在,请考虑联系Google支持团队以获得更多帮助。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

2011年05月10日 Go生态洞察:Go与Google App Engine结合

GAE标准API与Go风格结合 SDK中包含了许多标准App Engine API,它们以符合Go风格方式进行了定制设计,包括Datastore、Blobstore、URL Fetch、Mail、...Go语言GAE表现 App Engine环境中,Go运行时提供了完整Go语言和几乎所有的标准库,除了一些GAE环境中没有意义部分,例如没有unsafe包,syscall包也进行了精简。...并发:Goroutines与Channels应用 虽然goroutines和channels存在,但在App Engine运行Go应用在给定实例中只运行一个线程,这意味着所有goroutines都在一个操作系统线程中运行...GoGAE编译与部署 部署代码是源代码形式,并在云中使用64位x86编译器(6g)进行编译,这使Go成为App Engine运行第一个真正编译语言。...GoApp Engine使得部署高效、CPU密集型web应用成为可能。

9110

PaaS 调研:GAE与 AWS(

GAE提供开发工具,可以帮助开发者很方便测试和部署代码PaaS。这些开发工具包括一套结合EclipseIDE插件,以及一组命令上传部署工具。...用户可以使用这些工具,好像开发测试本地程序一样来使用。当然使用之前还是需要配置自己GAE帐号之类参数。...因为有这样约束,所以开发者上传APP可以被认为是“无损”自动部署不同硬件、网络环境。同时,GAE也提供了大量配套服务,用来补偿沙箱环境带来功能缺失。...我们自己部署任何一个服务,对于特定服务进程,也会想要详尽统计分析数据,用以监控问题,如果是用GAE,这些服务都是Google提供,当然统计也是它应尽职责。...Engine Datastore:NoSQL对象存储服务 Google Cloud SQL:GAEMySQL,由于是关系数据库,所以不能自动扩容 Google Cloud Storage:以Restful

2.3K20
  • NumPy 秘籍中文第二版:四、将 NumPy 与世界其他地方连接

    和 Octave 交换数据 安装 RPy2 与 R 交互 安装 JPype 将 NumPy 数组发送到 JPype 安装 Google App Engine Google Cloud 上部署 NumPy...另见 本章中“安装 JPype” JPype 主页 安装 Google App Engine Google App EngineGAE)使您可以 Google Cloud 构建 Web 应用。...撰写本书GAE 正式仅支持 Python 2.5 和 2.7。 GAE 将尝试系统找到 Python; 但是,例如,如果您有多个 Python 版本,则可能需要自行设置。...SDK 中有两个重要脚本: dev_appserver.py:开发服务器 appcfg.py:部署 Windows 和 Mac ,有一个 GAE 启动器应用。...启动器具有运行和部署按钮,它们执行与上述脚本相同操作。 Google Cloud 上部署 NumPy 代码 部署 GAE 应用非常容易。

    1.9K10

    GoAgent漏洞可能导致中间人攻击

    id=8031 GoAgent 导入公开私钥根证书问题 GoAgent 启动时会尝试系统中导入一个根证书来避免访问 HTTPS 网站证书报警,但在默认情况下所导入证书私钥是公开.../gae.py 安装,用户需要上传 gae.py GAE。...GoAgent 这种工作方式导致 HTTPS 不再是浏览器网站端安全通信,而变成了proxy.py GAE,以及 GAE网站两段独立 HTTPS 连接,GAE 能够看到请求和应答明文...但是同样默认情况下,GoAgent 不会要求对 GAE 服务器证书进行验证(gae.validate=0),这导致本地 proxy.py 和 App Engine服务器之间通信存在 HTTPS 中间人攻击风险...此外, gae.validate 配置项同样控制 App Engine gae.py 是否对网站服务器证书进行验证,默认配置下这一配置为 0 导致 gae.py 也不会对网站证书进行验证,使得

    1.4K50

    关于WebRTC简单了解报告(同事整理)

    2.WebRTC工作原理 WebRTC主要焦点是参与者之间提供实时音频和视频通信,参与者使用Web浏览器开始对话,相互定位并绕过防火墙(如果有的话)。...3.WebRTC后台服务 3.1.通话房间服务器(Room Server) 房间服务器是用来创建和管理通话会话状态维护,是双方通话还是多方通话,加入与离开房间等等,我们暂时沿用Google部署GAE...平台上AppRTC这个房间服务器实现,该GAE App源码可以github.com获取.该实现是一个基于PythonGAE应用,我们需要下载Google GAE离线开发包到我们自己Linux...,源文件没有动 修改 constants.py cd out/app_engine/ vim constants.py 修改部分 TURN_BASE_URL = 'https://www.域名' ICE_SERVER_BASE_URL.../apprtc/out/app_engine > .

    1.9K40

    主流 PaaS 平台架构:谷歌GAE、AEB、Cloud Foundry、Heroku

    谷歌 GAE GAE(Google App Engine)可让你利用谷歌基础设施构建和运行应用程序。基于GAE 构建应用程序能够非常容易地应对访问量、存储空间变化。...GAE有自己云平台 SDK库,使应用程序能快速地部署和运行。 在这个架构下应用流量可被路由多个版本以支持 A/B 测试。...App Engine 相当于计算资源,它分为 service(面向用户)和 batch(后台任务)两类。...2)Version AEB 中,Version 代表一个 Web 应用特定代码版本,它指向了亚马逊简单存储服务一个对象,一般包含了可部署代码,比如 Java war 包。...亚马逊云边界最外端有一个功能强大DNS 服务器,它会接收用户域名查询工作,并将后端配置负载均衡正常服务 IP 返回给用户,在这里它提供了安全可靠路由功能。

    6.4K20

    在你浏览器中构建和共享开发人员环境

    如何点击一个按钮,并在一个预先配置开发环境找到自己,动动手指就可以让IDE拥有丰富编辑工具和项目资源?如何在本地开发,但在云中编译和运行项目?好,第一件事情是首要。...Codenvy中构建Dockerfile与本地构建Dockerfile没有区别——都是相同指令,相同规则,相同输出。还有几个特定Codenvy功能,如项目源注入映像。...只包含3条指令:FROM,ADD和CMD(实际,必要你可以基础映像中指定CMD,并在Dockerfile中覆盖它)。...你项目,包括自定义环境(自定义Docker文件)和设置将被编码一个可与其他人共享URL。它可以只是一个URL,或是一个友好按钮,这个按钮可以由系统提供,也可以带有你标志。...如果要使用Gradle构建Android 应用程序并在模拟器中运行它,那么这一点很重要: 或使用GAE SDK运行和部署Java GAE项目: 或者使用MongoDB: - 你所需要只是一个浏览器

    4.4K90

    浏览器中构建和共享开发者环境

    只需点击一个按钮,就能身处于一个预先配置开发环境中,而且IDE中丰富编辑工具和项目资源尽在指尖,是不是很不错呢?本地开发,但在云中构建和运行项目,又是怎样一种体验呢?...简而言之,离线处理项目然后将更改推送(push)回远程Codenvy工作区,或是云端工作然后本地拉取(pull)更改。这使得Codenvy与桌面IDE协同工作非常方便。...Codenvy中构建Dockerfile与本地构建Dockerfile没有什么区别 - 相同指令,相同规则,相同输出。有几个Codenvy特定功能,如注入项目源图像。...运行该项目,打包应用程序,然后5000端口上运行: [clojure.png] 每次单击“Factory”按钮,都会创建一个新临时工作区。每个用户都将独立地处理项目。项目和环境保持不变。...如果要使用Gradle构建Android应用程序并在模拟器中运行它,那么这一点很重要: [android.png] 或使用GAE SDK运行和部署Java GAE项目: [xc59har3rm.png]

    1.8K70

    DevOps工具介绍连载(20)——Google App Engine

    简而言之,Google App Engine允许你本地使用Google基础设施构建Web应用,待其完工之后再将其部署Google基础设施之上。...开发工作流程 App Engine 软件开发套件 (SDK) 包括可以本地计算机上模拟所有 App Engine 服务网络服务器应用程序。...构建已在 App Engine 运行应用程序新主要发行版,可以将新发行版作为新版本上传。您改为使用新版本之前,旧版本可以继续为用户提供服务。...可以仍运行旧版本同时 App Engine 测试新版本。 管理控制台是基于网络界面,用于管理 App Engine 运行应用程序。...但在周二,谷歌宣布与初创企业AppScale合作,允许App Engine应用程序不经修改即可在其他云服务器或公司自有数据中心和服务器运行。

    2.7K10

    又买了个Kindle,这次搭建个RSS-Server玩玩

    项目部署 基于 GAE 都是好东西 Requirements 看起来很麻烦但实际上半小时就能解决 Google Access(or V**) 搜一下 google hosts 然后添加到自己...「專案名稱 (Project name)」中输入你喜欢名称 id 在后面会对应用到,同时对应外部 URL 就是http://[APPID].appspot.com Deployment 修改配置文件...查看了一下发现 IAM 里面还在生成索引 图片 官方 FAQ: 如果你部署步骤完全正确的话,可以稍等几分钟几十分钟,等 gae 自动生成索引,如果 gae 没有成功自动生成索引,你也可以手动更新索引... Gae 后台 Settings 页面,看看 已经授权 Email 列表里面有没有你发送邮箱地址,如果没有就添加即可。...然而我找了很久没找到这个页面,因为 GAE 有了一些改版,最终发现是在这儿 首先选择自己 IAM,进入 App Engine,然后选择 Setting,上方有个编辑按钮将 gmail 邮箱加进去。

    1K20

    谈谈云计算

    看一下googleApp Engine、AmazonElastic Beanstalk 来看一篇关于paas平台比较,以下部分都是转帖过来: Google App Engine Google App...但为了可控系统中保持线程数,GAE 会强迫任何应用程序发起连接在 5 10 秒后关闭。这使 GAE 成为不可靠混合类型应用程序平台。...对于越来越多使用第三方 web 服务 API 应用程序来说,这就是 GAE 主要限制。 此外,您需要使用现有应用程序框架或将现有应用程序移动到 GAE ,这些 API 限制构成了挑战。...经过多年演化,企业 Java 开发在很大程度上依赖于框架。虽然 GAE 一些流行框架(如 Spring 和 Struts)都是开箱即用,但是其他一些要么不工作要么需要对其源代码打补丁。...对于大部分时间里空闲 web 应用程序来说(即大多数小型 web 应用程序), GAE 基础设施上进行部署不会产生性能优势,即使是低端虚拟专用服务器

    11.6K50

    Golang横空出世背景(为什么选择Go)

    目前google App Engine也支持go语言(目前仅支持三种:Java、Python和Go) Go可以运行在Linux, Mac OS X, FreeBSD, OpenBSD, Plan 9...和 Microsof windows系统,同时也支持多种处理器架构:I386, AMD64和ARM (注:官方网站: http://golang.org) Robert Griesemer:曾协助制作...goroutine是从OS线程抽象出来一个轻量级基于CSP协程) 语言层面加入对并发支持,而不是以库形式提供 更高层次并发抽象,而不是直接暴露OS并发机制....Go编译器作为Native Client被内嵌Chrome浏览器中,可以被Web应用程序用来执行本地代码;同时Go也可以运行在Intel和ARM处理器。...目前已被Google集成Google APP Engine中,基于Google App Engine基础设施Web应用中也得到了很好应用。

    65440

    以史为镜剖析PaaS大迷局

    在国外,2008年4月Google App Engine发布是一个标志性转折点,PaaS由此进入人们视野;2011年4月份VMware发布了Cloud Foundry,并随后市场上持续投入宣传,使得...2. 2008/04 Google App Engine beta version & 2009/11 SAE alpha release. GAE和Force.com是PaaS鼻祖。...当Google发布GAE,informationweek报道这个事件第一段话是: In a move that offers an alternative to startups considering...用户不但可以控制如何部署代码,还可以使用 Chef 配方来配置服务器软件,使用AWS API来调用各种资源。...Docker自2013年以来非常火热,无论是从Github代码活跃度,还是RedhatRHEL6.5中集成对Docker支持,就连GoogleCompute Engine也支持Docker在其之上运行

    1.7K30

    以史为镜剖析 PaaS大迷局

    在国外,2008年4月Google App Engine发布是一个标志性转折点,PaaS由此进入人们视野;2011年4月份VMware发布了Cloud Foundry,并随后市场上持续投入宣传,使得...2. 2008/04 Google App Engine beta version & 2009/11 SAE alpha release. GAE和Force.com是PaaS鼻祖。...当Google发布GAE,informationweek报道这个事件第一段话是: In a move that offers an alternative to startups considering...用户不但可以控制如何部署代码,还可以使用 Chef 配方来配置服务器软件,使用AWS API来调用各种资源。...Docker自2013年以来非常火热,无论是从Github代码活跃度,还是RedhatRHEL6.5中集成对Docker支持,就连GoogleCompute Engine也支持Docker在其之上运行

    1.6K60

    Dart服务器端 mojito包 原

    让我们现在解决这个问题 main() { var app = init(); app.router.get('/hi', () => 'hi'); app.start(); } 这次当你启动...var app = init(isDevMode: () => Platform.environment['GAE_PARTITION'] == 'dev'); 路由 Mojito配备了功能丰富路由器...: accountId)); 在内置支持CRUD样式方法等 所有方式均支持: 路由层次结构中任何位置添加中间件 自动转换 为/ JSON和Dart类 要更好地了解您拥有的选项,请阅读博客文章中路由选项...为了进一步简化这一过程,mojito支持多个开箱即用授权服务器。以下示例显示了使用memcache存储OAuth2数据Google Appengine上部署如何添加github客户端。...成功完成身份验证流程后,用户浏览器将重定向回您提供URL(本示例中为“http://example.com/loginComplete”),并相应地填充type, token 和 context 查询参数

    1.5K10

    「微服务架构」Google和eBay构建微服务生态系统方面的深刻教训

    然后用Java和Scala编写服务。 结束一组多语言微服务。 服务生态系统 拥有多语种微服务大规模生态系统是什么样eBay和Google,数百数千个独立服务都在一起工作。...Megastore是作为Google应用程序存储机制构建,但更广泛有用。 Google App Engine本身是由一小群工程师发起,他们认识需要帮助构建网站。...当事物是自由,我们倾向于不重视它们,并且往往不优化它们。 例如,内部客户免费使用Google App Engine,他们使用了大量资源。乞求他们更有效地利用资源,结果证明这不是一个好策略。...具有不一致性能低延迟实际根本不是低延迟。 当客户端提供一致性能,它可以更轻松地针对服务进行编程。 由于服务使用许多其他服务来执行其工作,因此尾部延迟主导性能。...负载平衡并在调用其他服务提供流量控制。 能够快速回滚变化。 增量部署。 使用金丝雀系统。不要一次部署所有计算机。选择一个系统,将该软件新版本放在该系统,并查看它在新世界中表现。

    71430

    Onecircle基于Typecho圈子主题

    几率发一条post) v2.3 新增 头像和背景图设置 v2.4 插件设置bug 修复 v2.5 添加用户性别和个人情感状态 v2.6 修复评论bug,修改link 显示 v2.7 图床插件支持上传图片本地...,导致每次个人设置里都会显示之前缓存内容,而不是用户最新填写数据,给用户带来困扰 - - 所以解决办法有两种: 每次修改时候都把所有字段修改了,因为只修改某一个,其他字段还是用某次缓存 修复...分类描述中,格式如下: 分类描述什么 关于 typecho 上传文件 typecho 1.0 版本时候判断是虚拟机时候禁止上传附件。...getenv('SERVER_SOFTWARE') // BAE 3.0 || (ini_get('acl.app_id') && class_exists...Engine') !

    1K10
    领券