Cómo enviar parámetros HTTP usando el método POST y SIM908 GPRS

2

Quiero enviar parámetros HTTP utilizando el método POST a través de SIM908 GPRS. Aquí hay un ejemplo de lo que quiero enviar:

POST /path/... HTTP/1.1
User-Agent: SIMCOM_MODULE
Host: website_name
Content-Type: application/josn; charset=utf-8
Content-Length: Length_num
Accept-Language: en-us
Connection: Keep-Alive
Requst_Body

He visitado esta respuesta: Publicación en el servidor php utilizando SIM900 GPRS con comandos AT para usar el método POST para enviar datos, pero esto incluye solo el cuerpo de la solicitud. ¿Qué pasa con los parámetros de solicitud (encabezados)?

¿Hay algún método para enviarlos a través de HTTP o debo enviarlos utilizando el paquete TCP y cómo puedo hacerlo?

    

2 respuestas

3

Para los encabezados de cliente personalizados, use el comando AT+HTTPPARA con HTTPParamTag establecido en USERDATA . Se describe en Simcom AT Commands Manual .

    
respondido por el filo
1

SIM908 realmente admite publicación, aunque está mal documentado:

AT + HTTPINIT

AT + HTTPPARA="CID", 1

AT + HTTPPARA="URL", " enlace "

NB *** AT + HTTPDATA =, **** NB

Espere la respuesta de DESCARGAR y luego envíe los datos (los bytes deben ser exactos)

AT + HTTPACTION = 1

AT + HTTPREAD = 1,100000

    
respondido por el user149775

Lea otras preguntas en las etiquetas