我必須使用Rest-Client在Ruby中實現下面列出的curl POST請求。Rest-Client:如何發佈multipart/form-data?
我必須:
- 在頭髮送PARAMS;
發送PARAMS(不包含一個文件)作爲
multipart/form-data
:$ curl -X POST -i -H "Authorization: Bearer 2687787877876666686b213e92aa3ec7e1afeeb560000000001" \ https://api.somewhere.com/endpoint -F sku_id=608399
如何翻譯使用RESTClient實現rubygem捲曲的要求嗎?
閱讀文檔(多段):https://github.com/rest-client/rest-client 我編碼爲:
@access_token = 2687787877876666686b213e92aa3ec7e1afeeb560000000001
url = 'https://api.somewhere.com/endpoint'
req = { authorization: "Bearer #{@access_token}"}
RestClient.post url, req, {:sku_id => 608399, :multipart => true}
,但我得到了一個服務器錯誤;上面的Ruby代碼是否正確?
非常感謝, 喬治
你可以嘗試使用頭文件作爲哈希:{:授權=>「承載# {@access_token}「}?另外,如果它仍然會拋出錯誤,請在這裏分享錯誤跟蹤,以便我們看到發生了什麼。 – Sam
您好Xammy我有一個http狀態碼401,但是,如服務器端傢伙所證實的,這不是一個訪問令牌錯誤的問題(哈希運行smoothley和其他api端點) –