¿Cómo controlar la codificación al POSTAR a través de Net :: HTTP?
Pregunta
Estoy intentando crear un contenedor API para Issuu usando ruby ??y me encuentro con errores al intentar POST los datos. Al intentar un GET simple a través del navegador con todos los parámetros en la cadena de consulta, puedo recuperar los resultados esperados; sin embargo, cuando trato de realizar la misma operación usando un POST en código (que la API dice admitir), constantemente recibo un error que indica que mi clave de API está en un Formato no válido
(que su documentación es probable que sea un problema de codificación).
De todos modos, si quiero hacer POST mis valores en una URL específica, ¿cómo haría para asegurarme de que todo esté codificado en UTF-8? ¿Es esto parte del encabezado de la solicitud? ¿O debo hacer algo específico para mis cadenas primero antes de PUBLICAR la solicitud?
Solución
Considere utilizar los atributos enctype y accept-charset en su definición de formulario. Más información disponible aquí: http: //www.w3. org / TR / html401 / interact / forms.html # h-17.3