curl / Mailing Lists / curl-users / Single Mail
Buy commercial curl support from WolfSSL. We help you work out your issues, debug your libcurl applications, use the API, port to new platforms, add new features and more. With a team lead by the curl founder himself.

Webservices Help

From: Kepa \(Lan-1000 S.L.\) via curl-users <"Kepa>
Date: Wed, 18 Nov 2020 17:00:14 +0100

I need to connect with a REST type webservices that has the following
characteristics:

 

POST call

UTF-8 encoding

An electronic certificate must be used

The petition is made up of a head and a body.

 

HEAD:

 

Accept-Encoding = "gzip".

Content-Encoding = "gzip".

Content-Length = size

Content-Type = "application/octet-stream".

eus-bizkaia-n3-version = "1.0".

eus-bizkaia-n3-content-type = "application/xml".

eus-bizkaia-n3-data = contenido del fichero json.

 

The content of the json file is as follows:

 
 

{

"con": "LROE",

"apa": "1.1",

"inte": {

"nif": "número de identificación fiscal",

"nrs": "nombre o Razón social",

"ap1": "primer apellido",

"ap2": "segundo apellido"

},

"drs": {

"mode": "140/240",

"ejer": "ejercicio"

}

}

 
 

The json file that we are using has the following content:

 

 

con "LROE"

apa "1.1"

inte

nif "B99999999"

nrs "EMPRESA”

ap1 " "

ap2 " "

drs

mode "240"

ejer "2020"

 




The electronic certificate is included in the HTTP header

 

Body:

 

It is composed of a file with gzip encoding (compressed format) and include
it in the body of the request.

 

I have tried to do this with crul but it does not connect to the service
correctly. The curl shipping is as follows:

 

curl.exe -X POST -i -H "Expect:" -H "Accept-Encoding:gzip" -H
"Content-Encoding:gzip" -H "Content-Length:37430" -H
"Content-Type:application/octet-stream" -H "eus-bizkaia-n3-version:1.0" -H
"eus-bizkaia-n3-content-type:application/xml" -H "eus-bizkaia-n3-data:" -d
_at_sarrerak_header_info.json -d _at_[NAME OF FILE TO SEND] --insecure --key
key.pem --cacert firma.pem --cert client.pem: [CERTIFICATE KEY]
https://pruesarrerak.bizkaia.eus/N3B4000M/aurkezpena -o resultado.html
<https://pruesarrerak.bizkaia.eus/N3B4000M/aurkezpena%20-o%20resultado.html>

 
I always get the following response:

 

HTTP/1.1 408 Request Timeout Date: Mon, 16 Nov 2020 14:16:05 GMT Server:
Apache/2.4.29 (Red Hat) Content-Length: 221 Connection: close Content-Type:
text/html; charset=iso-8859-1

Request Timeout

Server timeout waiting for the HTTP request from the client

Thnaks

 

 

 

 

 

 

 

Kepa Amezaga

Euskarri tekniko / Soporte tecnico

Lan-1000

 <mailto:euskarri_at_lan-1000.com> euskarri_at_lan-1000.com

 <http://www.lan-1000.com/> www.lan-1000.com

Tfno: 94 473 53 82

 

 

     <https://www.kyoceradocumentsolutions.es/index.html>
<http://www.google.es/url?sa=i&rct=j&q=&esrc=s&source=images&cd=&cad=rja&uac
t=8&ved=2ahUKEwihk8H3wcfhAhVFJBoKHRTgBVoQjRx6BAgBEAU&url=%2Furl%3Fsa%3Di%26r
ct%3Dj%26q%3D%26esrc%3Ds%26source%3Dimages%26cd%3D%26ved%3D%26url%3Dhttps%25
3A%252F%252Fes.wikipedia.org%252Fwiki%252FIntel_Corporation%26psig%3DAOvVaw1
_r3xNLRmKxn54E7qb0Ax5%26ust%3D1555054050716262&psig=AOvVaw1_r3xNLRmKxn54E7qb
0Ax5&ust=1555054050716262>

Espainiako Parlamentuak berriki onartu duen Informazioaren Gizartearen eta
Merkataritza Elektronikoaren Zerbitzuei buruzko Lege Proiektua eta indarrean
dagoen Espainiako Datuen Babesari buruzko 13/12/1999 Lege Organikoa kontuan
hartuta, nahitaez jakinarazi behar dizugu zure helbide elektronikoa une
honetan gure banaketa-datu-basean sinatuta dagoela, eta fitxategi
automatizatu baten parte dela, gure doako zerbitzuak eskaintzen jarraitzeko,
informazioa garaiz bidaltzeko. Lan 1000, S.L., izan komunikatuak, izan
produktuei, prezioei eta Mezu hori jasotzean, zure helbide elektronikoa Lan
1000 SLren datu-basean sinatuta dagoelako da. Informazio gehiago jaso nahi
ez baduzu, bidali erreplia bat helbide honetara subjet-arekin baja emateko
edo besterik gabe baja emateko. Mezu horrek isilpeko informazioa jasotzen
du, hartzaileak soilik irakur dezan. Haren edukia ez da konpromiso bat Lan
1000 S.L.rentzat, salbu eta bi alderdiek idatziz berresten badute.
Debekatuta dago mezua erreproduzitzea, argitaratzea, zabaltzea, osorik edo
zati batean, bai eta igorleak baimendu gabe erabiltzea ere. Mezua akatsez
jasoz gero, bidaltzaileari lehenbailehen jakinaraztea eskatzen da.

 En previsión del Proyecto de Ley de Servicios de la Sociedad de la
Información y de Comercio Electrónico (la LSSI-CE) recientemente aprobado
por el parlamento español y de la vigente Ley Orgánica 15 13/12/1999 de
Protección de Datos española, estamos obligados a comunicarle que su
dirección de correo electrónico figura en este momento suscrita a nuestra
base de datos de distribución, formando parte de un fichero automatizado al
objeto de continuar ofreciéndole nuestros servicios gratuitos de enviarle
puntualmente información de LAN 1000, S.L, sean comunicados, sea información
de productos, precios y ofertas. Al Recibir este mensaje es porque su
dirección de e-mail figura suscrita en este momento en la base de datos de
LAN 1000 S.L,. Si no desea recibir mas información envie un reply a este
correo con el subjet DAR DE BAJA o simplemente BAJA. Este mensaje contiene
información confidencial para ser leída exclusivamente por el destinatario.
Su contenido no constituye un compromiso para LAN 1000 S.L.salvo
ratificación escrita por ambas partes. Queda prohibida la reproducción,
publicación, divulgación, total o parcial del mensaje así como el uso no
autorizados por el emisor.En caso de recibir el mensaje por error, se ruega
su comunicación al remitente lo antes posible.

 



-----------------------------------------------------------
Unsubscribe: https://cool.haxx.se/list/listinfo/curl-users
Etiquette: https://curl.haxx.se/mail/etiquette.html

image001.jpg
(image/jpeg attachment: image001.jpg)

image002.gif
(image/gif attachment: image002.gif)

image003.jpg
(image/jpeg attachment: image003.jpg)

image004.jpg
(image/jpeg attachment: image004.jpg)

Received on 2020-11-18