Consulta a un servidor

Consulta a un servidor

Postby miarcod » Sun Dec 10, 2023 10:24 am

Hola a todos:

Sigo con haciendo pruebas para la comunicación con un servidor REST

Ahora el problema que no doy solucionado es el siguiente
Si hago una consulta del estilo
Code: Select all  Expand view  RUN

cUrl := "https://www.zohoapis.eu/crm/v5/Contacts/search?fields=Last_Name,Account_Name,Email,Phone,Mobile,Cargo&criteria=(Account_Name:equals:LAGARIÑOS)"

xDoc := CreateObject( "MSXML2.DOMDocument" )
ohttp := CreateObject( "MSXML2.XMLHTTP" )
ohttp:Open( "GET" , cUrl, .f.)
...
 


Si la ejecuto dese mi programa obtengo un error, pero si la ejecuto desde postman si obtengo los resultados esperados
He descubierto que si cambio la Ñ por una N si obtengo respuesta, pero con se como enviar esa Ñ al servidor y que la acepte
Supongo que tendré que convertir la cadena con alguna función

Ya he probado con HB_StrToUTF8(cUr ) pero tampoco funciona


Gracias
miarcod
 
Posts: 199
Joined: Tue Oct 11, 2005 2:17 pm

Re: Consulta a un servidor

Postby leandro » Sun Dec 10, 2023 11:18 am

Se me ocurre que intentes de la siguiente manera a ver si te funciona.
Code: Select all  Expand view  RUN

cUrl := "https://www.zohoapis.eu/crm/v5/Contacts/search?fields=Last_Name,Account_Name,Email,Phone,Mobile,Cargo&criteria=(Account_Name:equals:LAGARIÑOS)"
 

https://disenowebakus.net/domine-html-y-dhtml-secuencias-especiales.php
Saludos
LEANDRO AREVALO
Bogotá (Colombia)
https://hymlyma.com
https://hymplus.com/
leandroalfonso111@gmail.com
leandroalfonso111@hotmail.com

[ Embarcadero C++ 7.60 for Win32 ] [ FiveWin 23.07 ] [ xHarbour 1.3.0 Intl. (SimpLex) (Build 20230914) ]
User avatar
leandro
 
Posts: 1676
Joined: Wed Oct 26, 2005 2:49 pm
Location: Colombia

Re: Consulta a un servidor

Postby miarcod » Sun Dec 10, 2023 11:57 am

Gracias

Eso ya lo había probado y no me funciona
De hecho si sustituyo la eñe por una ene el servidor responde

Lo que me despista es que desde POSTMAN si se puede enviar la eñe y funcione correctamente.

Gracias de nuevo
miarcod
 
Posts: 199
Joined: Tue Oct 11, 2005 2:17 pm

Re: Consulta a un servidor

Postby cmsoft » Mon Dec 11, 2023 12:01 pm

Podria ser una incopatibilidad entre tu set de caracteres y el que espera el servidor
Prueba envair en el content type el set: Algo asi: "Content-Type: application/x-www-form-urlencoded; charset=utf-8"
User avatar
cmsoft
 
Posts: 1291
Joined: Wed Nov 16, 2005 9:14 pm
Location: Mercedes - Bs As. Argentina

Re: Consulta a un servidor

Postby nageswaragunupudi » Mon Dec 11, 2023 8:06 pm

I have already tried with HB_StrToUTF8(cUr ) but it doesn't work either


HB_StrToUtf8(cUr) works as expected only if you set
Code: Select all  Expand view  RUN
HB_CDPSELECT( "ESWIN" )

already.
Hope you set the codepage earlier correctly.
Regards

G. N. Rao.
Hyderabad, India
User avatar
nageswaragunupudi
 
Posts: 10646
Joined: Sun Nov 19, 2006 5:22 am
Location: India

Re: Consulta a un servidor

Postby miarcod » Sat Dec 16, 2023 9:05 am

Hola,

Gracias por las respuestas, he probado todo lo que se me indicáis pero no lo consigo

Code: Select all  Expand view  RUN


HB_CDPSELECT("ESWIN")
cName := Hb_StrToUTF8(Alltrim(UPPER(::cCtaNombre)) )

curl := "https://www.zohoapis.eu/crm/v5/Accounts/search?fields=Account_Name,Phone,Account_Number&criteria=((Account_Name:equals:" + cName + "))"


xDoc := CreateObject( "MSXML2.DOMDocument" )
ohttp := CreateObject( "MSXML2.XMLHTTP" )
ohttp:Open( "GET" , cUrl, .f.)
oHttp:SetRequestHeader("Authorization", "Zoho-oauthtoken " + ::cAccess_token)
oHttp:SetRequestHeader("Content-Type" , "application/json; charset=utf-8")
oHttp:SetRequestHeader("Content-Type" , "application/x-www-form-urlencoded; charset=utf-8")

 

Alguna otra sugerencia
miarcod
 
Posts: 199
Joined: Tue Oct 11, 2005 2:17 pm


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: Google [Bot] and 36 guests