是否有必要在AppEngine下使用urlfetch
?我想编写一个通用客户端以与我的一项服务一起使用,但是,如果AppEngine需要urlfetch
,那么我该如何编写一个通用客户端以在AppEngine外部(供公众使用)和AppEngine内部(供我使用)使用其他服务),而不必编写两个不同的版本或通过某种能够产生正确实现的工厂?
最佳答案
该应用程序应将http.Client传递给您的通用客户端。它可以是函数的参数,也可以像context一样通过oauth2 package传递。
如果应用程序没有通过这些机制之一提供http.Client(无arg或上下文中没有值),则使用default client。
关于google-app-engine - AppEngine/Go : urlfetch vs http. Get等,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40370164/