Tentando postar alguns artigos em um blog (plataforma: WordPress) usando o Windows Live Writer, após dar "Publicar", encontrei repetidamente um erro como este:
““Resposta do servidor inválida – A resposta ao metaWeblog.newPost o método recebido do servidor do weblog era inválido: documento de resposta inválido retornado de Servidor XmlRpc.” .
O erro acima geralmente ocorre quando imagens grandes são inseridas no post e no servidor web (mais precisamente em Apache) o filtro está definido "Herança SecFilter SOBRE" .
A solução mais simples para o problema é remover este filtro do arquivo xmlrpc.php com a ajuda .htaccess .
Adicione as seguintes linhas ao arquivo .htaccess e clique em "salvar"
<Files xmlrpc.php>
SecFilterInheritance Off
</Files>
Depois de fazer esta operação simples, não haverá mais problemas relacionados a XMLRpc. A solução acima também é válida no caso do erro: “O Windows Live Writer não conseguiu detectar automaticamente o seu blog: Resposta inválida do servidor – A resposta ao método blogger.getUsersBlogs recebida do servidor do weblog era inválida: documento de resposta inválido retornado do servidor XmlRpc”, que aparece quando você deseja adicionar uma nova conta de blog WordPress no Windows Live Writer.
ModSecurity.org, explica a diretiva de segurança: Herança SecFilter
Filtrar herança
Os filtros definidos nas pastas pai são normalmente herdados por contextos de configuração aninhados do Apache. Este comportamento é aceitável (e obrigatório) na maioria dos casos, mas não o tempo todo. Às vezes você precisa relaxar as verificações em alguma parte do site. Usando a diretiva SecFilterInheritance:
SecFilterInheritance Off
você pode instruir o ModSecurity a desconsiderar os filtros pai para que você possa começar com as regras do zero. Esta directiva afecta apenas as regras. A configuração é sempre herdada do contexto pai, mas você pode substituí-la conforme desejar, usando as diretivas de configuração apropriadas.
A herança de configuração e regras está sempre habilitada por padrão. Se você tiver um contexto de configuração abaixo de um que tenha a herança desabilitada, você terá que desabilitar explicitamente a herança novamente, se for isso que você precisa.