【发布时间】:2014-04-29 19:21:52
【问题描述】:
我在 RESTful Web 服务器 (java) 中有一个 Web 服务,它使用 APPLICATION_FORM_URLENCODED 类型的媒体并生成 MULTIPART_FORM_DATA 类型的媒体。现在我正在开发一个 REST 客户端 (C#) 并尝试使用这个 Web 服务。我使用 RestSharp 作为 REST 客户端。我的代码如下:
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 的请求?
【问题讨论】: