google-app-engine - AppEngine/Go : urlfetch vs http. 获取等

标签 google-app-engine go urlfetch

AppEngine下有必要使用urlfetch吗?我想编写一个通用客户端与我的一项服务一起使用,但是,如果 AppEngine 需要 urlfetch,我如何编写一个通用客户端以从 AppEngine 外部使用(对于公众) 和 AppEngine 内部(用于我的其他服务),而不必编写两个不同的版本或传递某种产生正确实现的工厂?

最佳答案

应用程序应将 http.Client 传递给您的通用客户端。它可以是函数的参数,也可以通过 context 传递。正如在 oauth2 package 中所做的那样.

如果应用程序不通过这些机制之一提供 http.Client(nil arg 或上下文中没有值),则使用 default client .

关于google-app-engine - AppEngine/Go : urlfetch vs http. 获取等,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40370164/

相关文章:

java - 后端应用程序应如何响应错误或无效输入?

python - 将大型 CSV 从 Cloud Storage 导入 App Engine Datastore

go - 如何在 Golang 中将 Math.Pow 与整数一起使用

dictionary - 在同步 map 中检测到数据争用情况-Golang

java - 使用 URLFetch 发送 channel 消息的服务时出现 SocketTimeoutException

google-app-engine - 为什么 GAE 标准环境中没有 Cloud Endpoints for Golang?

java - Google App Engine 安全约束不起作用

go - 尝试连接到本地主机时出现“连接:连接被拒绝”

google-app-engine - 如何在 Google App Engine 上使用 urllib2 声明超时?

javascript - 在 ThingWorx 中仅显示一些 JSON 数组作为输出