通过服务层添加业务伙伴

2020-09-21 12:46发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 我尝试通过服务层在S...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好,

我尝试通过服务层在SAP HANA后端上添加新的业务合作伙伴

我尝试同时使用.Net HttpClient和HttpWebRequest

使用HttpCliend我得到了堆栈跟踪的异常

发送请求时发生错误。
    在System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
    在System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务任务)
    在System.Runtime.CompilerServices.ConfiguredTaskAwaitable`1.ConfiguredTaskAwaiter.GetResult()处
    在System.Net.Http.HttpClient中。 d__58.MoveNext()

使用HttpWebRequest,我设法连接到服务层,但是在添加新的业务伙伴时,出现连接错误

 ----------------------连接响应----------------------
 {
    " odata.metadata":" https://192.168.1.185:50000/b1s/v1/$metadata#B1Sessions/@Element",
    " SessionId":" fbca8422-3730-11e8-8000-08002740a590",
    " Version":" 920180",
    " SessionTimeout":30
 }


 ----------------------添加业务伙伴----------------------
 远程服务器返回错误:(401)未经授权。

有人可以解释为什么我得到上述结果吗?

最诚挚的问候,

Dimitris Theotokatos

5条回答
哎,真难
2020-09-21 13:32 .采纳回答

你好拉尔夫,

感谢您的回复。

我设法使用RestSharp和

解决了自己的问题
 var _client = new RestClient(Url);
 var _request = new RestRequest(Method);

 _request.AddCookie(" B1SESSION"," VeryLongSessionID");
 _request.AddCookie(" ROUTEID"," HeaderRouteID"]);
 _request.AddHeader(" Content-type"," application/json");
 _request.AddParameter(" undefined",myJsonObject,ParameterType.RequestBody);
 IRestResponse _response = _client.Execute(_request);
 

只是把它留在这里,以防其他人遇到和我一样的问题。

最诚挚的问候,

Dimitris Theotokatos

一周热门 更多>