我有一個 API 端點,需要將資料作為表單資料發送給它。我正在使用 RestClient 發送資料。問題是我沒有設法以某種方式為請求提供資料,端點將能夠讀取它。這是我嘗試過的:
RestClient::Request.execute(
method: :post,
url: url,
payload: {
multipart: true,
data: {
"user": "test",
"phase": "test",
"job_id": "test"
}
},
headers: { Authorization: 'Basic ' Base64.encode64(auth_details), content_type: "multipart/form-data"}
)
任何建議我如何以端點可以將其作為表單讀取的方式為請求添加哈希資料?
編輯1:
端點確實收到了請求。端點是用 Flask 撰寫的,它嘗試通過以下方式使用 flask.request 讀取表單引數:
request.form.get("user")
uj5u.com熱心網友回復:
我設法通過將請求更改為以下內容來使請求作業:
RestClient::Request.execute(
method: :post,
url: url,
payload: {
"user": "test",
"phase": "test",
"job_id": "test"
},
headers: { Authorization: 'Basic ' Base64.encode64(auth_details),
content_type: "multipart/form-data"}
)
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/331872.html
上一篇:Ruby更改哈希的鍵值
