AppEnginePlatformWarning:urllib3在Google App Engine沙箱而不是套接字上使用URLFetch

ttr*_*lay 4 google-app-engine flask slack-api

我在app引擎上使用flask来制作Slack机器人时出现此错误.每当我从Slackbot发送POST请求时都会发生这种情况.

不幸的是,错误中提供的url是一个死链接.如何使用套接字而不是URLFetch?

/base/data/home/apps/[REDACTED]/lib/requests/packages/urllib3/contrib/appengine.py:115:AppEnginePlatformWarning:urllib3正在Google App Engine沙箱而不是套接字上使用URLFetch.要直接使用套接字而不是URLFetch,请参阅https://urllib3.readthedocs.io/en/latest/contrib.html.

Hon*_*Guy 7

Google的套接字文档中所详述,可以通过设置GAE_USE_SOCKETS_HTTPLIB环境变量来使用套接字.此功能似乎仅适用于付费应用,并会影响结算.

虽然您发布的错误在App Engine中记录为错误,但此线程建议(请参阅回复#8)该错误实际上意味着警告,文本"AppEnginePlatformWarning"似乎无论如何都会提示.

appengine.py 源页面上的注释块也很有启发性.

您没有发布有关您的实施的任何信息,但在Google App Engine标准版上,通过AppEngineManager使用URLFetch应该没问题,但您会收到错误.