簡體   English   中英

發布請求ServiceDesk + API

[英]Post request ServiceDesk+ API

我正在嘗試使用POST方法請求某些終結點,這對於POST來說是非常困難的,我無法收到任何有用的信息。 當我嘗試發出GET方法請求時,沒有問題,而僅使用POST方法

data = {
    "operation": {
        "details": {
            "from": "10",
            "limit": "11",
            "filterby": "All_Requests"
        }
    }
}

r = requests.post("http://<ipaddress>/sdpapi/request?OPERATION_NAME=GET_REQUESTS&TECHNICIAN_KEY=<API_KEY>&input_data=" + str(data) + "&format=json" )
r.status_code
print(r.status_code)
print(r.text)

這是我收到的執行上面的代碼的結果:

200
{"operation":{"result":{"message":"No input data for get all requests","status":"Failed"}}}

我試圖在URL中更改“ OPERATION_NAME = GET_REQUESTS”的位置,但是這樣做沒有幫助

我找到了解決方案,我更改了其他URL參數的順序:)。

r = request.post(“ http:/// sdpapi / request?INPUT_DATA =” + str(data)+“&OPERATION_NAME = GET_REQUESTS&TECHNICIAN_KEY = <> API KEY&format = json”)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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