簡體   English   中英

Python request.post缺少必需的參數

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM