我在Google App Engine上使用Jython,但我不能让'import urlfetch'工作。其他导入如'import sys'和'import zlib'工作,但不是'import urlfetch'。我收到500服务器错误。我做错了什么?
我的信息中心日志中的错误消息是:
1)javax.servlet.ServletContext log: debug: Callable object not in cache
2)/java.lang.ExceptionInInitializerError
3)嵌套在java.lang.ExceptionInInitializerError:java.security.AccessControlException:access
被拒绝(java.lang.RuntimePermission modifyThreadGroup)
4)来自servlet的未捕获异常
java.lang.ExceptionInInitializerError
我也尝试将threadsafe切换为false和true,但似乎都没有任何效果(我在某处看到jython和threadsafe = TRUE可能存在问题)。
感谢你们给我的任何帮助!
答案 0 :(得分:1)
你试过了吗?
from google.appengine.api import urlfetch
从此开始:
您可以使用Python标准库urllib,urllib2或httplib来发出HTTP请求。在App Engine中运行时,这些库使用App Engine的URL提取服务执行HTTP请求,该服务在Google的可扩展HTTP请求基础结构上运行。
我读到它不是GAE中使用的“普通”urlfetch。
https://developers.google.com/appengine/docs/python/urlfetch/overview