【发布时间】:2016-09-12 08:24:05
【问题描述】:
我正在尝试在 Domino 服务器上使用 REST Api,如下所述:Document patch
当我通过Postman 发送请求时,一切正常,但是当我尝试通过RestSharp 以编程方式发出相同的请求时,错误415 Unsupported Media Type。
-
这是我用来发送请求的 vb.net 代码:
Function Execute(request As RestRequest) As RestResponse Dim client As New RestClient(baseUrl) request.AddHeader("Content-Type", "application/json") request.AddHeader("Accept", "application/json") Dim response = client.Execute(request) If response.StatusCode <> 200 Then Throw New ApplicationException(response.StatusDescription) End If If response.ErrorException IsNot Nothing Then Throw New ApplicationException("Error retrieving response. Check inner details for more info.", response.ErrorException) End If Return response End Function Public Sub SetState(DocUNID As String, state As String) Dim request = New RestRequest() request.Method = Method.PATCH request.Resource = "api/data/documents/unid/{DocUNID}" request.AddParameter("EMPCARDSTATE", state) Execute(request) End Sub 这是我的邮递员截图:
【问题讨论】:
-
您是否为服务器启用了 PATCH 方法?我相信它可能默认被禁用。
标签: vb.net lotus-notes lotus-domino restsharp lotus