1
我在REST風格的Web服務器(java)中使用Web服務,該服務器使用APPLICATION_FORM_URLENCODED類型的媒體並生成MULTIPART_FORM_DATA類型的媒體。現在我正在使用REST客戶端(C#)並嘗試使用此Web服務。我使用RestSharp作爲REST客戶端。我的代碼去如下:如何在Web服務在C#中生成多部分表單數據時使用RestRequest/RestResponse?
RestRequest request = new RestRequest("getDataFileChunkIS", Method.POST);
request.AddParameter("sessionId", sessionId);
request.AddParameter("dataFileId", dataFileId);
request.AddParameter("offset", offset);
request.AddParameter("chunkSize", chunkSize);
request.AddParameter("checksumFlag", checksumFlag);
RestClient client = new RestClient(url);
RestResponse response = (RestResponse)client.Execute(request);
但這種反應我得到HTTP狀態406 - 不接受。它說:「由這個請求標識的資源只能根據請求的」接受「頭文件生成具有不可接受的特徵的響應。」也許我是以一種錯誤的方式去做的。所以我的問題是,我如何執行這個請求,其響應將包含MULTIPART_FORM_DATA?