我正在使用 Restlet v2.1.2 构建基于 Java 的 REST 服务。一切都完美无缺,但是我在尝试使用 .Net 客户端对服务进行 PUT/POST 时遇到了问题,而后者又使用 RestSharp 与服务对话。正如我所提到的,各种 GET/PU/POST/DELETE 请求都可以完美运行,但现在当我尝试发送“大”请求时,我遇到了问题。
我的 URI 类似于:“http://:/matches”
我想做的是提供两个 URI 参数 {index} 和 {base64encoded} 但由于 {base64encoded} 可能会变得非常大,不幸的是我必须依靠 PUT/POST 才能使用 request.AddBody()方法并在那里提供一个包含这些参数的对象。此外,我设置 request.RequestFormat = DataFormat.Json; 但是当我执行请求时,我得到一个 http 405 或 415 错误。
我在这里做错了什么???