HTTP請求415錯誤 – 不支持的媒體類型(Unsupported media type)
通常有以下情況:
1:檢查你的 http 請求頭信息,比如 因為 User-Agent 被服務器設置 拒絕請求了;
比如你寫的的爬蟲,就很有可能因為沒有偽裝成瀏覽器,被拒絕請求
2:查看你的 http 請求方法,以及服務器端的設置
比如:有一個 強制用 post 請求的接口,你是不是用了非post 請求
3:post 請求參數設置,是不是必須的,json 格式
比如下面,兩段代碼,
如下 json參數,body
import requests import json payload={"userName":"names","userCode":"123456","phoneNum":"7800","regPic":"picData"} headers={'content-type': 'application/json'} burl="http://httpbin.org/post" r=requests.post(burl, data=json.dumps(payload), headers=headers) print r.text
如下 form 格式 參數
import requests import json payload={"userName":"names","userCode":"123456","phoneNum":"7800","regPic":"picData"} headers={'content-type': 'application/json'} burl="http://httpbin.org/post" r=requests.post(burl, data=payload, headers=headers) print r.text