¿Qué implica httpStatus = 0?
Hola,
¿Sabeis que implica httpStatus = 0?
Me refiero al parámetro que se recibe en el evento/callback onHttpStatus de la clase LoadVars.
Sé que 200 es succesfull y que 405 es que un método (POST por ejemplo) no está habilitado en el servidor. El valor 0 viene relacionado con "flasherror" pero consigo encontrar documentación que me indique que es exactamente y que supone.
Por otra parte ¿sabeis que puede ocasionar que durante meses reciba httpStatus=200 y sin cambiar ningún archivo pasa a httpStatus=0?
Y por último, ¿Puede afectar a FileReference (subir archivos)?
...porque (debe estar claro a estar alturas del post) antes recibía httpStatus=200 y podía subir archivos y ahora recibo httpStatus=0 y no puedo. Pero es muy raro porque las conexiones LoadVars que monitorizan ese httpStatus siguen funcionando y de echo FileReference sigue recibiendo los callbacks "buenos" (onOpen, onProgress, onComplete) y no los "malos" (onHTTPError, onIOError, onSecurityError). Así que no tengo muy clara la conexión.
¿Hay algún "AS-House" en la sala?
Gracias de antemano.
ventdaval
F1 de Flash
If Flash Player cannot get a status code from the server, or if it cannot communicate with the server, the default value of 0 is passed to your ActionScript code. A value of 0 can be generated in any player (for example, if a malformed URL is requested), and a value of 0 is always generated by the Flash Player plug-in when it is run in the following browsers, which do not pass HTTP status codes to the player: Netscape, Mozilla, Safari, Opera, and Internet Explorer for the Macintosh.
^^
Recibes los datos del server?
FileReference te lanza algun onHTTPError?
ventdaval
Y por cierto, siempre he usado el onLoad(ok) de LV, el onHTTPStatus no lo conocia ^^
elsuricatorojo
Bueno, el problema de base está resuelto. Resulta que se había utilizado todo el espacio en disco contratado con el hosting, y por eso sin tocar nada, a pertir de un punto, no fue posible seguir subiendo archivos.
Bug, fallo, incidencia, tocape**tas donde los haya porque el que este "lleno el disco" es lo último que te imaginas que puede ocurrir, y encima coincide con ese cambio en el httpStatus (de 200 a 0), el cual, una vez liberado espacio en el disco, se mantiene. Es mas cuando quedaba 1mb libre de espacio en disco, si subias un archivo de 800kb no cascaba pero con uno de 1.1Mb si, y si intentabas subir otra vez ese de 800kb como solo quedaban 200kb volvia a petar... en fin de locos.
Resumiendo, todavía no se a que se debe el cambio de httpStatus ni en que afecta, pero aunque recibo httpStatus=0 siguen llegando datos al server en la parte "send" y sigo recibiendo datos en la parte "load".
Al final no era lupus, era un simple catarro.
PD: Yo en las conexiones intento monitorizar cada evento que pongaa disposición la clase. El onHTTPStatus es muy util para "diagnosticar" que no se pueda mandar el archivo al servidor por POST. En "capitulos anteriores" de este mismo proyecto se podia subir el archivo en el servidor de prueba pero no en el explotación. Mirando el httpStatus, en el de explotación devolvia 405 y en el otro 200... o 0 :-)
ventdaval
elSuricatoRojo
El onHTTPStatus es muy util
Es que si no funciona en:<fieldset>Netscape, Mozilla, Safari, Opera, and Internet Explorer for the Macintosh.</fieldset> no le veo muy util... ^^
elsuricatorojo
No te pillo lo que quieres decir Ventd'Aval...
Evidentemente la idea NO es basar la lógica de negocio algo que solo funciona en algunos navegadores (si lo haces apareces al día siguiente en el WTF), la utilidad reside en que el desarrollador puede acceder a mas información sobre lo que está pasando (utilizando, eso si, un navegador que lo permita).
ventdaval
creo que ya no se :P
Nah, que crei que estabas usando el onHTTPStatus para validar requests en produccion, pero si es para desarrollo pues cada uno con lo suyo ^^
Por cierto conoces el firebug? hace un tiempo descubri que tambien hace el rastreo de las requests de flash, con todos sus headers y tal... mola mucho ^^
elsuricatorojo
He instalado y estoy probando el Firebug y me parece la caña. Gracias por la referencia de mi parte de un compañero de trabajo que trabaja con CSS y se ha quedado O_o cuando ha visto como se pueden hacer pruebas en caliente.
Para flash tambien lo veo muy util, tan solo hay alguna cosa que me llama la antención. El Firebug monitoriza los loadvars digamos a un php, pero aunque tenga una etiqueta de "Post" y otra de "Response" los datos que muestra no sol que se han enviado y recibido. De hecho en "Post" sale vacio y "Response" muestra lo que escribiría el php si no se le pasa nada... es como si el hiciese una seguna conexión al php sin pasar valores.
Pero vamos, no le voy a mirar el dienta al caballo regalado. Gracias de nuevo.
ventdaval
pues si, hace tiempo q no lo usaba para eso, y ahora me pasa lo mismo :S
En todo caso, tengo otra extension que lo hace bastante bien, aunq menos bonito:
https://addons.mozilla.org/es-ES/firefox/addon/3829
^^
Y si, el soporte para CSS, JS y HTML del firebug es acojonante :)