AppEngine / Go:urlfetch vs http.Get等

时间:2016-11-01 23:26:16

标签: google-app-engine go urlfetch

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

1 个答案:

答案 0 :(得分:3)

应用程序应将http.Client传递给您的通用客户端。它可以是函数的参数,也可以通过context传递oauth2 package

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