jjzjj

HTTPError

全部标签

python - 为什么 Python 的 urllib2.urlopen() 会为成功的状态码引发 HTTPError?

根据theurllib2documentation,Becausethedefaulthandlershandleredirects(codesinthe300range),andcodesinthe100-299rangeindicatesuccess,youwillusuallyonlyseeerrorcodesinthe400-599range.还有下面的代码request=urllib2.Request(url,data,headers)response=urllib2.urlopen(request)使用代码201(已创建)引发HTTPError:ERROR2011-08-1

python - 如何绕过 HttpError 403 Insufficient Permission? (gmail api,python)

我在执行代码时不断收到以下错误:Anerroroccurred:这是我的代码:importhttplib2importosfromhttplib2importHttpfromapiclientimportdiscoveryimportoauth2clientfromoauth2clientimportclientfromoauth2clientimporttoolstry:importargparseflags=argparse.ArgumentParser(parents=[tools.argparser]).parse_args()exceptImportError:flags=N

Python urllib2 : Reading content body even during HTTPError exception?

我正在使用urllib2通过HTTP获取页面。有时,当我的请求包含错误时,资源会引发HTTP错误400(错误请求)。但是,该响应还包含一个提供详细错误消息的XML元素。能够看到该错误而不仅仅是urllib2返回的HTTPError异常会非常方便。如何在异常情况下返回文档内容? 最佳答案 importurllib2try:request=urllib2.Request('http://www.somesite.com')response=urllib2.urlopen(req)excepturllib2.HTTPErrorase:er

python - HTTPError 403(禁止),Django 和 python-social-auth 使用 OAuth2 连接到 Google

使用python-social-auth,我在接受来自google的访问后收到403:Forbiden错误消息编辑:我最近(2017年)遇到了同样的错误,但出现了一条新消息:401ClientError:Unauthorizedforurl:https://accounts.google.com/o/oauth2/token 最佳答案 此答案已过时,因为Google+API将于2019年3月7日弃用您需要添加Google+API到GoogleDeveloperConsole上启用的API列表(在APIs下)注意:如果要查看真正的错误

ruby-on-rails - savon httperror 302 rails 3.2

我正在使用savon2.11.1gem在我的Rails应用程序中获取soap请求和响应。我正在使用创建客户端对象Savon.client(wsdl:"sample_url",ssl_verify_mode::none)并调用client.call(:method_name,hash)当我调用call方法时,我从savon收到此错误。HTTPError(302)当我尝试从chromesoap客户端扩展中获取URL时,我得到了成功的响应。谁能帮我解决这个问题。提前致谢 最佳答案 最后我解决了这个问题,并考虑发布答案,因为它可能会对某人有

ruby - open_http: 403 禁止 (OpenURI::HTTPError)

我正在尝试使用以下脚本从我的Google+API中提取数据:require'open-uri'require'json'google_api_key='putyourgoogleapikeyhere'page_id='105672627985088123672'data=open("https://www.googleapis.com/plus/v1/people/#{page_id}?key=#{google_api_key}").readobj=JSON.parse(data)putsobj['plusOneCount'].to_i但是,我一直收到这个错误:/Users/xng/.