roUrlEvent
6 min
este evento es generado por el objeto rourltransfer ifint getint() como entero devuelve el tipo de evento actualmente se definen los siguientes tipos de eventos 1 transferencia completada 2 transferencia iniciada ifstring getstring() as string devuelve la cadena asociada con el evento para las solicitudes asyncgettostring() , asyncpostfromstring() , y asyncpostfromfile() completadas, este será el cuerpo de respuesta real del servidor, truncado a 65,536 caracteres ifuserdata setuserdata(user data as object) as void establece los datos del usuario getuserdata() as object devuelve los datos del usuario que se establecieron previamente mediante setuserdata() (ya sea en el evento o en el objeto de origen) devolverá invalid si no se ha establecido ningún dato ifsourceidentity getsourceidentity() as integer devuelve un número único que puede coincidir con el valor devuelto por rourltransfer getidentity() para determinar dónde se originó este evento la interfaz ifsourceidentity ha quedado obsoleta recomendamos usar la interfaz ifuserdata en su lugar ifurlevent getresponsecode() como entero devuelve el código de respuesta del protocolo asociado con un evento los siguientes códigos indican éxito 200 transferencia http correcta 226 transferencia ftp correcta 0 transferencia correcta de archivo local para errores inesperados, el valor devuelto es negativo hay muchos posibles errores negativos de la biblioteca curl, pero a menudo es mejor consultar la versión de texto llamando a getfailurereason() estos son algunos errores potenciales no todos pueden ser generados por un reproductor brightsign estado nombre descripción 1 curle unsupported protocol 2 curle failed init 3 curle url malformat 5 curle couldnt resolve proxy 6 curle couldnt resolve host 7 curle couldnt connect 8 curle ftp weird server reply 9 curle remote access denied el servidor denegó un servicio debido a la falta de acceso cuando falla el inicio de sesión, esto no se devuelve 11 curle ftp weird pass reply 13 curle ftp weird pasv reply 14 curle ftp weird 227 format 15 curle ftp cant get host 17 curle ftp couldnt set type 18 curle partial file 19 curle ftp couldnt retr file 21 curle quote error error en el comando quote 22 curle http returned error 23 curle write error 25 curle upload failed error en el comando de carga 26 curle read error no se pudo abrir/leer desde el archivo 27 curle out of memory 28 curle operation timedout se alcanzó el tiempo de espera 30 curle ftp port failed la operación ftp port falló 31 curle ftp couldnt use rest el comando rest falló 33 curle range error el comando range no funcionó 34 curle http post error 35 curle ssl connect error error al conectarse con ssl 36 curle bad download resume no se pudo reanudar la descarga 37 curle file couldnt read file 38 curle ldap cannot bind 39 curle ldap search failed 41 curle function not found 42 curle aborted by callback 43 curle bad function argument 45 curle interface failed curlopt interface falló 47 curle too many redirects detectar bucles de redirección infinitos 48 curle unknown telnet option el usuario especificó una opción desconocida 49 curle telnet option syntax opción telnet malformada 51 curle peer failed verification el certificado o la huella digital del par no se verificaron correctamente 52 curle got nothing cuando este es un error específico 53 curle ssl engine notfound no se encontró el motor criptográfico ssl 54 curle ssl engine setfailed no se puede establecer el motor criptográfico ssl como predeterminado 55 curle send error, error al enviar datos de red 56 curle recv error error al recibir datos de red 58 curle ssl certproblem problema con el certificado local 59 curle ssl cipher no se pudo usar el cifrado especificado 60 curle ssl cacert problema con el certificado de la ca (¿ruta?) 61 curle bad content encoding codificación de transferencia no reconocida 62 curle ldap invalid url url de ldap no válida 63 curle filesize exceeded, se superó el tamaño máximo de archivo 64 curle use ssl failed, falló el nivel ssl de ftp solicitado 65 curle send fail rewind, el envío de los datos requiere un reinicio que falló 66 curle ssl engine initfailed no se pudo inicializar engine 67 curle login denied el usuario, la contraseña o un campo similar no fue aceptado y el inicio de sesión falló 68 curle tftp notfound archivo no encontrado en el servidor 69 curle tftp perm problema de permisos en el servidor 70 curle remote disk full espacio en disco agotado en el servidor 71 curle tftp illegal operación tftp ilegal 72 curle tftp unknownid id de transferencia desconocido 73 curle remote file exists el archivo ya existe 74 curle tftp nosuchuser no existe dicho usuario 75 curle conv failed la conversión falló 76 curle conv reqd el llamador debe registrar callbacks de conversión mediante las siguientes opciones de url easy setopt curlopt conv from network function curlopt conv to network function curlopt conv from utf8 function 77 curle ssl cacert badfile no se pudo cargar el archivo cacert; falta o tiene un formato incorrecto 78 curle remote file not found no se encontró el archivo remoto 79 curle ssh error de la capa ssh (esto es algo genérico, por lo que el mensaje de error será importante cuando esto ocurra) 80 curle ssl shutdown failed no se pudo cerrar la conexión ssl los siguientes códigos de error son generados por el software del sistema y están fuera del rango de eventos de curl estado nombre descripción 10001 error cancelled la solicitud de transferencia ha sido cancelada porque la instancia de rourltransfer está fuera de alcance 10002 error exception la devolución de llamada generó una excepción getobject() as object devuelve el objeto asociado con el evento actualmente, este método solo puede devolver un objeto creado en respuesta a una solicitud rourltransfer asyncgettoobject getfailurereason() como cadena devuelve una descripción del fallo que ocurrió getsourceidentity() as integer devuelve un número único que puede coincidir con el valor devuelto por rourltransfer getidentity() para determinar de dónde provino el evento getresponseheaders() como roassociativearray devuelve un arreglo asociativo que contiene todos los encabezados devueltos por el servidor para los protocolos adecuados (como http) gethash() as string el hash (resumen) del cuerpo de la respuesta, según lo especificado por el parámetro response pipe{hash } del método rourltransfer asyncmethod() getprefix() as string una cantidad de bytes desde el inicio del cuerpo de la respuesta la cantidad de bytes se especifica con el parámetro response pipe{prefix capture } del método rourltransfer asyncmethod()