是否有必要在AppEngine下使用urlfetch
?我想写一个通用客户端与我的一个服务一起使用,但是,如果AppEngine需要urlfetch
,我怎样才能编写一个通用客户端,以便从AppEngine外部(面向公众)和内部使用AppEngine(对于我的其他服务),无需编写两个不同的版本或传递某种产生正确实现的工厂?
答案 0 :(得分:3)
应用程序应将http.Client传递给您的通用客户端。它可以是函数的参数,也可以通过context传递oauth2 package。
如果应用程序没有通过其中一种机制提供http.Client(nil arg或上下文中没有值),则使用default client。