是否有必要在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/

10-16 14:25