为了账号安全,请及时绑定邮箱和手机立即绑定

python下使用urllib2请求报urllib2.HTTPError 422错误?

python下使用urllib2请求报urllib2.HTTPError 422错误?

梵蒂冈之花 2018-12-22 01:49:31
问题描述python下使用urllib2请求报urllib2.HTTPError 422错误问题出现的环境背景及自己尝试过哪些方法打印请求的url,data,header等没发现异常。网上没找到相关的方法相关代码// 请把代码文本粘贴到下方(请勿用图片代替代码)request_headers = {"Content-type": "application/json", "X-Auth-Token": auth_msg.token_id}request_data = single_cal_node.__dict__result = http_post(url, request_data, request_headers)def http_post(url, data_json, headers):     """     :param url:       请求Url     :param data_json: data_json为字典型对象     :param headers:     """     data_json_str = None     if data_json is not None:         data_json_str = json.dumps(data_json)    # 生成页面请求的完整数据     if headers is None:         headers = default_headers     req = urllib2.Request(url, data_json_str, headers=headers)     response = urllib2.urlopen(req)    return response.read()你期待的结果是什么?实际看到的错误信息又是什么?期待 请求成功,且返回正确信息。错误信息urllib2.HTTPError: HTTP Error 422: Unprocessable Entity
查看完整描述

1 回答

?
浮云间

TA贡献1829条经验 获得超4个赞

谁知道答案呢?自己码一下


已处理,发现问题在于自己请求的参数少了一个层级.修改后即可


查看完整回答
反对 回复 2018-12-22
  • 1 回答
  • 0 关注
  • 1582 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号