requests.exceptions.MissingSchema: Invalid URL 'h': No schema supplied. Perhaps you meant http://h?
【报错】
写web接口时报错:
requests.exceptions.MissingSchema: Invalid URL 'h': No schema supplied. Perhaps you meant http://h?
【原因】:post传入的参数不对,可能应该传入列表(list参数),但实际传入的是字符串。
【解析】:
可能server.py中用了类似以下的循环:
for i, url_i in enumerate(image_list['image']):print(url_i)
然后发起的请求(request.py)中,请求体为:
pic_url = 'http://img.redocn.com/sheying/20170712/pojiudemingqingmatouqianglaofang_8414233.jpg'# 请求体
payload = {"image": pic_url}
所以enumerate方法解析时,先从url字符串的第一个"h"字符开始解析,也就获取不到完整的url了。应该将参数改成列表:
# 改变参数字符串为列表
pic_url = [
'http://img.redocn.com/sheying/20170712/pojiudemingqingmatouqianglaofang_8414233.jpg',
]payload = {"image": pic_url}
OK
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
