Como controlar a aceitação da codificação nas solicitações da API HTTP?

11

Relacionado a este ticket sobre problemas com a inflação de dados .

Até agora, havia sido sugerido pelo suporte da API para solicitar o gzip em vez de esvaziar a>.

No entanto, não consigo encontrar uma maneira de substituir as configurações do WP que definem deflacionar com a prioridade mais alta como codificação aceita para todas as solicitações.

Funções relacionadas - WP_Http_Encoding::is_available() e WP_Http_Encoding::accept_encoding() .

Existe algum gancho ou outra opção para controlar isso que estou perdendo?

    
por Rarst 01.08.2011 / 19:29

2 respostas

4

Um caso de borda, mas os tipos de codificação aceitos devem ser filtráveis, no entanto. Posso ver algumas situações em que o controle fino e granular desse cabeçalho seria útil (como na adição de uma API que usa codificação não padrão).

Então, embora não haja um recurso para isso, eu criei um ticket do Trac para ele e enviei um patch . Se você der suporte a voz no ticket, talvez possamos aumentar o ruído suficiente para incorporá-lo a uma versão futura.

    
por EAMann 29.02.2012 / 17:51
2

Resposta curta: Não, não há gancho para isso.

Resposta longa: Você pode enviar um patch no Trac do WordPress se realmente precisar ajustar essa opção. Pessoalmente, eu nunca tive problemas com WP_Http_Encoding::accept_encoding() e a questão você mencionado pode ser respondido manualmente gzinflate() da resposta. IMHO, esta parece ser a única solução até que alguém envie um patch.

    
por swissspidy 28.02.2012 / 21:56

Tags