Samuel/Todos,
Trocando o messageEncoding para MTom alterou o tipo que estava sendo esperado pela resposta:
The content type text/plain of the response message does not match the content type of the binding (multipart/related; type="application/xop+xml").
Estou desconfiado de alguma configuração no servidor onde o webservice está hospedado. No meu cliente em VB.Net eu faço a
1ª requisição que retorna OK, e apenas na
2ª requisição é exibida a mensagem de erro acima. Se na 2ª requisição tentar visualizar o wsdl pelo navegador ao invés de aparecer o XML aparecem caracteres esquisitos ("‹ìY[o›0~߯@yéSq³ía‹šLíºI“Öj;i¯8‰%°").
Somente depois de dar refresh na página que o XML volta a aparecer e eu consigo fazer outra requisição pelo cliente.
Fazendo testes pelo SoapUI também ocorre de só funcionar na primeira execução, mas nesse caso descobri que
desmarcando a opção "Accept compressed responses from hosts" é possível pelo menos visualizar a informação e não os caracteres esquisitos.
Resposta na 1ª execução: Content-Type: text/xml;charset=UTF-8
Resposta na 2ª execução: Content-Type: text/plain ;
Transfer-Encoding: chunked
Aparentemente o servidor está fragmentando ou compactando a informação a partir da segunda requisição. Alguém saberia como posso fazer para, no cliente VB.Net, descompactar a mensagem?
Novamente agradeço!
Gabriel