Quiero enviar parámetros HTTP usando 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: publicar en el servidor php usando 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 usando un paquete TCP y cómo puedo hacerlo?
Para encabezados de clientes personalizados, use el AT+HTTPPARA
comando con HTTPParamTag
set to USERDATA
. Se describe en el Manual de comandos AT de Simcom .
SIM908 en realidad admite la publicación a pesar de que está mal documentado:
AT+HTTPINIT
AT+HTTPPARA="CID",1
AT+HTTPPARA="URL"," http://108.167.133.20/.../index.php "
NOTA*** AT+HTTPDATA=, ****NOTA
Espere la respuesta de DESCARGA y luego envíe los datos (los bytes deben ser exactos)
AT+HTTPACCIÓN=1
AT+HTTPREAD=1,100000
Transistor