¿Cómo controlar la codificación de aceptar en las solicitudes de API HTTP?

11

Relacionado con este ticket sobre problemas con la inflación de datos .

Hasta ahora, el soporte de API lo había sugerido para solicitud de gzip en lugar de deflate .

Sin embargo, no puedo encontrar una manera de anular la configuración de WP que establece deflate con la prioridad más alta como codificación aceptada para todas las solicitudes.

Funciones relacionadas - WP_Http_Encoding::is_available() y WP_Http_Encoding::accept_encoding() .

¿Hay algún gancho u otra opción para controlar esto que me estoy perdiendo?

    
pregunta Rarst 01.08.2011 - 19:29

2 respuestas

4

Todo un caso de borde, pero los tipos de codificación aceptados deben ser filtrables de todos modos. Puedo ver algunas situaciones en las que sería útil un control preciso y granular sobre este encabezado (como al agregar una API que usa codificación no estándar).

Entonces, aunque no hay un gancho de inventario para esto, he creado un ticket de Trac para él y envié un parche . Si expresa soporte en el ticket, tal vez podamos generar suficiente ruido para incorporarlo en una versión futura.

    
respondido por el EAMann 29.02.2012 - 17:51
2

Respuesta corta: No, no hay ningún gancho para eso.

Respuesta larga: puede enviar un parche en WordPress Trac , si realmente necesita ajustar esta opción. Personalmente, nunca tuve problemas con WP_Http_Encoding::accept_encoding() y la pregunta mencionado se puede responder manualmente gzinflate() la respuesta. En mi humilde opinión, esta parece ser la única solución hasta que alguien envíe un parche.

    
respondido por el swissspidy 28.02.2012 - 21:56

Lea otras preguntas en las etiquetas