[英]Python request.post Missing Required Param
我一直在四處尋找工作,並希望獲得職位要求,但是我沒有發現任何運氣。 每次發出請求時,我都會不斷收到MISSING_REQUIRED_PARAM
。 我的以下代碼如下所示。
def create_sign_group(group_name, header, url):
temp_header = header
temp_header['Content-Type'] = 'application/json'
temp_header['Accept'] = 'application/json'
data = {
"GroupCreationInfo": {
"groupName": group_name
}
}
res = requests.post(url + 'groups', headers=temp_header, data=json.dumps(data))
if res.status_code == 200:
print('{} Group Created...'.format(group_name))
else:
print(res.status_code)
print(res.headers)
print(res.text)
exit(res.status_code)
我嘗試使用json
代替data
,但是仍然遇到相同的錯誤。 使用REST API客戶端,我能夠成功進行調用。 其余客戶端如下所示: 如果有人可以指出一些知識並指出正確的方向,我將不勝感激。 照顧自己。
您應該分配headers=temp_header
而不是headers=header
。 MISSING_REQUIRED_PARAM
通常MISSING_REQUIRED_PARAM
是內容類型標頭,正如您所見,它已包含在屏幕快照測試中。
所以我想通了,我想我是將錯誤的有效負載傳遞給了數據參數。 我將代碼更改為:
data = {
"groupName": group_name
}
看起來我不需要"GroupCreationInfo"
參數。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.