[Progress Communities] [Progress OpenEdge ABL] Forum Post: RE: Sobre hacer consulta a un API

Status
Not open for further replies.
E

ezequielmontoya

Guest
OctavioOlguin , he empezado por este ejemplo de la KB que pasaste. He cambiado el URL, en el que "20100525641" es el número de RUC que quiero consultar. Descargué el certificado de seguridad del sitio y he añadido autenticación básica. USING OpenEdge.Net.HTTP.IHttpRequest. USING OpenEdge.Net.HTTP.IHttpResponse. USING OpenEdge.Net.HTTP.ClientBuilder. USING OpenEdge.Net.HTTP.RequestBuilder. USING OpenEdge.Net.HTTP.Credentials. DEFINE VARIABLE oRequest AS IHttpRequest NO-UNDO. DEFINE VARIABLE oResponse AS IHttpResponse NO-UNDO. DEFINE VARIABLE oCredentials AS Credentials NO-UNDO. oCredentials = new Credentials('application', 'ezequielmontoya@gmail.com', 'MiPassword'). oRequest = RequestBuilder:Get(' ') :AcceptJson() :UsingBasicAuthentication(oCredentials) :Request. oResponse = ClientBuilder:Build():Client:Execute(oRequest). MESSAGE "StatusCode:" oResponse:StatusCode SKIP "StatusReason" oResponse:StatusReason SKIP VIEW-AS ALERT-BOX. El resultado en el message es StatusCode: 401 StatusReason Unauthorized Al loggearme manualmente al sitio web con usuario y contraseña, me da un token (en este caso es "ad1113f0fed3e13963a42e9e52a18b85042ef6f65c727bb35faa2bbc43f566cb") Supongo que necesito pasar el token en alguna parte del request, ¿me puedes ayudar en este paso siguiente?

Continue reading...
 
Status
Not open for further replies.
Top