连接到SAP Restful Services API时发生未经授权的错误

时间:2016-08-19 07:37:05

标签: c# rest sap restful-authentication postman

我们有一个 SAP RESTful服务,用于从SAP检索订单详细信息。当我从 Postman测试其工作正常的URL 时。我能够看到预期的记录。但是当我试图从C#做同样的事情时,它会抛出未经授权的错误。我使用了postman生成的代码。

我不知道如何从c#连接到SAP restful服务。我尝试使用从Postman生成的以下代码

var client = new RestClient("http://<ourserver>/sap/opu/odata/sap/test_WS2SERVICE/OrderSearch?&$filter=<query>&$format=json");
var request = new RestRequest(Method.GET);  
request.AddHeader("cache-control", "no-cache");
request.AddHeader("content-type", "application/json");
request.AddHeader("authorization", "Basic <bearertoken>");
IRestResponse response = client.Execute(request);

Console.WriteLine(response.Content);

当我执行此代码时,我从服务获得401-Unauthorized响应。不知道如何解决这个问题。请告诉我们,我们如何在C#中使用SAP Restful服务?

0 个答案:

没有答案