|
||
|
|
|
|||||||
| Tasker Para hablar de todo lo relacionado con la aplicación tasker |
![]() |
|
|
Herramientas |
|
#1
|
||||
|
||||
|
Dudas variables HTTP
Alguien puede explicar como usar las variables HTTP que vienen predefinidas en Tasker?, como integrarlas en una tarea?
Gracias |
|
|
|
#2
|
||||
|
||||
HTTP Código de Respuesta / Datos / Longitud del ContenidoSiguiendo ese hilo, en la misma guía de usuario, esto es lo que dice de las acciones HTTP POST y HTTP GET ( http://tasker.dinglisch.net/userguid.../ah_index.html ) En la Lección 4 tienes una explicación más detallada y varios ejemplos de cómo usar esas acciones y alguna de las variables que solicitas. http://www.htcmania.com/showthread.php?t=627786 Te doy dos ejemplos más cercanos y concretos: - La aportación del compañero Alfahuir, que hizo una tarea que nos predice el tiempo y la temperatura. En ese mensaje (y en otros posteriores del mismo hilo) tienes ejemplos de cómo usar la acción HTTP GET y la variable %HTTPD. http://www.htcmania.com/showthread.php?p=7893053 - Los compañeros Maid450 y Guglegap hicieron una tarea para que Tasker avise del tiempo que falta para que el autobús llegue a la parada. http://www.htcmania.com/showthread.php?p=9413538 http://www.htcmania.com/showthread.php?p=7893053 Todo esto último ha sido fácil de averiguar usando Google del siguiente modo: Tasker "HTTP Get" site:htcmania.com que genera la siguiente página de resultados: https://www.google.es/search?num=50&....0.Z0h0G_7eRTM Entre las respuestas a esa búsqueda puedes obtener otros ejemplos y tareas concretas. También, de forma parecida, puedes hacer búsquedas similares para HTTP GET y para las variables por las que preguntabas.
__________________
Firmado: Caravantes, miembro del equipo que promueve el Subforo de Tasker
|
|
#3
|
||||
|
||||
|
Muchas gracias, había leído parte de lo que has indicado, pero lo de separar variable %HTTPD no lo había encontrado. Ahora ya puedo integrarlas en mis tareas. Un saludo y gracias
|
|
#4
|
||||
|
||||
|
para una pagina que necesita el username y password, despues de entrar cierto comando
ejemplo: http://192.168.xxx.xxx/2?A=4&p=1&X=1234 si introduzco esto en un browser luego me sale una ventana pidiendo el user name y el password. Como le paso estos parametros desde tasker con http get o http post? gracias de antemano por su ayuda
__________________
EQUIPO: Galaxy Note 4 AT&T
|
|
#5
|
||||
|
||||
|
Habría que ver el tipo de autenticación que requiere el sitio:
Si lo que te sale al poner esa dirección es una página web con unos campos de texto para poner usuario y contraseña en efecto los tienes que pasar por GET o POST. En este caso la forma sería viendo el código fuente de la página para sacar información que necesitas, busca el elemento <form> que tendrá una pinta similar a esta: Código:
<form action="demo_form.asp">
Usuario : <input type="text" name="user"><br>
Password : <input type="text" name="pwd"><br>
<input type="submit" value="Enviar">
</form>
Por otro lado, las variables que tienes que enviar son "user" y "pwd" (el atributo "name" en los <input>) cada uno con los valores que sean. La forma de enviar los datos es como describe Caravantes más arriba. Si por otro lado lo que te sale es un popup pidiendote el usuario y password es un poco más facil, basta con que lo pongas en la url de esta forma: Código:
http://usuario:[email protected]/2?A=4&p=1&X=1234 Esto se llama HTTP Basic Auth, si lo que te sale es un popup pero esta llamada no funciona puede que se trate de una HTTP Digest Auth que es algo diferente y lamentablemente Tasker no tiene soporte para este tipo hoy por hoy. |
| Los siguientes 2 usuarios han agradecido a maid450 su comentario: | ||
|
#6
|
||||
|
||||
|
muchas gracias maid450
habia leido esto: Servidor:Puerto puede ser precedido por a) https:// si requiere una conexión segura y confiable b) nombre de usuario:contraseña@ que será utilizado como campo de 'header' de autorización básica en la petición. pero algo debo haber puesto mal, porque no me funcionó. sin embargo al leer lo que escribiste, lo hice y funciono perfecto. la forma correcta era esta: Código:
http://usuario:[email protected]/2?A=4&p=1&X=1234 gracias de nuevo y a seguir haciendo pruebas con mi sistema de alarmas, tasker y una tarjeta de conexion IP de mi alarma marca Envisalink.
__________________
EQUIPO: Galaxy Note 4 AT&T
|
![]() |
Estás aquí
|
||||||
|
||||||