Service Leyer, obtener datos de inventario

Estimados, favor de su ayuda, estamos implementando un servicio Widnwos con C# y RestSharp y Json en SAP Hana v10, la conexión a SAP Hana se realiza con éxito, pero al realizar el proceso de obtener datos de la tabla OITM no devuelve datos, el código es el siguiente.

image

Quedo atento a su valiosa ayuda.

Saludos,

Ya validaste si en POSTMAN te arroja datos?

Hola @juliancab, si valide en Postman el Login y la consulta de Ítems, retorna datos.

Saludos,

var client2 = new RestClient(“https://hostSL:50000/b1s/v1/Items?$top=2”);
client.Timeout = -1;
var request2 = new RestRequest(Method.GET);
request2.AddHeader(“Content-Type”, “application/json”);
request2.AddHeader(“Cookie”, “B1SESSION=”+ sesion + “; ROUTEID=.node1”);
var body2 = @"";
request2.AddParameter(“application/json”, body, ParameterType.RequestBody);
IRestResponse response2 = client2.Execute(request2);
Console.WriteLine(response2.Content);

Estimado @luis.gonzalez gracias por su pronta respuesta, realice la corrección y el error persiste (se adjunta), al parecer el request no esta recibiendo la cookie.

Login y obtención del sessionID
image

Error:
image

Saludos,

Puedes suministrar el código completo desde el Login por favor, para así poder darte una ayuda mas clara

Estimados, ya quedo resuelto, el problema es que la versión RestSharp que estoy usando, para pasar la Cookie se debe hacer con el comando AddCookie, mi solución para esta linea quedo así.
requestF.AddCookie(“ROUTEID”, “.node1”);
requestF.AddCookie(“B1SESSION”, sesion);
** en la variable sesión es el id de la sesión que rescato del login.

Saludos,

1 me gusta

Este tema se cerró automáticamente 7 días después de la última publicación. No se permiten nuevas respuestas.