roHttpEvent
11 min
este objeto de evento se utiliza para manejar solicitudes generadas por el objeto rohttpserver ifhttpevent getfailurereason() as string proporciona información útil adicional si el valor de retorno de una función indica un error getmethod() as string devuelve el tipo de método http que activó el evento en la instancia de rohttpserver setresponsebodystring(body as string) establece el cuerpo de la respuesta para un evento generado mediante el método addgetfromevent() o addmethodtostring() en el objeto rohttpserver esta llamada se ignora con cualquier otro evento setresponsebodyfile(filename as string) as boolean especifica el nombre de un archivo que se utilizará como el cuerpo de respuesta de origen para un evento generado mediante el método addgetfromevent() o addmethodtostring() en el objeto rohttpserver esta llamada se ignora con cualquier otro evento esta función devolverá falso si no se puede abrir el archivo o si ocurre otro error el archivo especificado se lee gradualmente a medida que se envía al cliente getrequestbodystring() as string devuelve la cadena recibida si el evento fue generado mediante rohttpserver addposttostring() se devuelve una cadena vacía con cualquier otro evento getrequestbodyfile() as string devuelve el nombre del archivo temporal creado si el evento se genera mediante rohttpserver addgetfromevent esta llamada se ignora con cualquier otro evento getrequestheader(header name as string) as string devuelve el valor del encabezado de solicitud http especificado si el encabezado no existe, se devuelve una cadena vacía getrequestheaders() as object devuelve un roassociativearray que contiene todos los encabezados de solicitud http getrequestparam(uri parameter as string) as string devuelve el valor del parámetro uri especificado si el parámetro no existe, se devuelve una cadena vacía getrequestparams() as object devuelve un roassociativearray que contiene todos los parámetros uri addresponseheader(header as string, value as string) as boolean agrega el encabezado http y el valor especificados a la respuesta esta función devuelve verdadero en caso de éxito addresponseheaders(a as object) as boolean agrega los pares de encabezado/valor http especificados a la respuesta este método espera un roassociativearray de nombres de encabezado asignados a valores de encabezado, que pueden ser de tipo rostring , roint , o rofloat cualquier otro tipo de valor hará que la solicitud falle, aunque un subconjunto de encabezados podría establecerse antes de que ocurra el error esta función devuelve verdadero en caso de éxito sendresponse(http status code as integer) as boolean envía la respuesta http utilizando el código de estado http especificado para garantizar que la respuesta se envíe, esta función debe llamarse una vez que el script haya terminado de manejar el evento esta función devuelve falso en caso de error getformdata() as object devuelve un roassociativearray que contiene todos los datos del formulario consulte la entrada sobre rohttpserver addposttoformdata() para obtener más información geturl() as string ifuserdata setuserdata(user data as object) establece los datos de usuario que se devolverán cuando se generen eventos getuserdata() as object devuelve los datos de usuario que se han establecido previamente mediante setuserdata() devolverá inválido si no se han establecido datos