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/