Estoy tratando de dirigirme a una página específica (secuencia de comandos) en mi servidor web usando un módem GPRS. Puedo acceder a mi dominio y obtener una respuesta, pero luego, cuando intento llamar a mi script, simplemente no me deja:
AT
OK
AT+CPIN?
+CPIN: READY
OK
AT+SFUN=SID
+ICCID: 54646149798787496
AT+CSQ
+CSQ: 16,99
OK
AT+AIPDCONT=“wap.rogers.com"
OK
AT+AIPA=1
+AIPA: 1,10.110.234.135,0,0,0 ;Connect with APN server
OK
AT+AIPO=1,,“www.Myserver.com”,80,0,,1
+AIPO: 1,“10.110.234.135”,4770,“74.125.227.17”,80,0,30,1,0,64000,8,7300,5720,-500,0)
OK
Estoy tratando de presionar "MYSRVR.COM/SUB/PAGE.PY" o incluso puedo hacerlo con "MYSRVR.COM/SUB/" si eso es demasiado complicado.
Ref to Comandos AT/Hoja de datos
Estás abriendo bien el socket, pero la parte que te falta es que deberás enviar una solicitud HTTP al servidor. La documentación completa que probablemente querrá ver es RFC2616 , pero la solicitud debería verse más o menos así:
GET /SUB/PAGE.PY HTTP/1.1
Host: www.MYSERVR.com
(blank line)
Lo anterior probablemente viola algunos estándares porque hay encabezados adicionales que creo que deberías incluir, pero debería darte una indicación en la dirección correcta. Tal vez, para empezar, instale un cliente Telnet e intente conectarse de esa manera en lugar de usar un navegador web para que pueda verificar que la solicitud funcione correctamente y verificar fácilmente la respuesta que recibe.
Debe enviar lo anterior a través del zócalo, así que para ese módulo, eche un vistazo al AT+AIPW
comando.
Creo que debe enviar un encabezado Http GET después de conectarse al servidor. Algo como
At+AIPW=1, "GET /SUB/ HTTP/1.1 \r\n Host: www.YOURSERVR.com \r\n User-Agent: Myzilla \r\n \r\n "
La hoja de datos que mencionó sugiere otro método también, es decir
AT+AIPW=1,x
..response "CONNECT"
"x bytes of data"
Esos x bytes deben tener un encabezado GET/POST válido.
La respuesta del servidor seguirá al último paso.
muy bien
Caspio
PedroJ
muy bien
Caspio
muy bien
leon heller
Caspio
phil escarcha