CONSUMO DE URL COM HEADER

JABA 21/05/2022 19:23:57
#499915
A propriedade RequestEncoding que eu coloquei no client faz parte da instância do WebServiceClient. Se o FornecedorWSServiceClient() não está implementado como herança, então deve existir alguma propriedade nele fazendo referencia ao WebServiceClient.
;
OBS: Aqui voce pode ver como se declara uma web reference: docs.microsoft.com/en-us/sharepoint/dev/general-development/step-2-adding-a-web-reference

Video do Kerplunk explicando passo a passo como se faz: www.youtube.com/watch?v=imFv34ffllA
JOAOBENEVIDES 21/05/2022 22:24:49
#499918
eu importei via webreferencia o servico
user
o seguinte codigo

var url = "http://homolog.huma.com.br/ws2/services/FornecedorServices?wsdl";
var parameterCnpj = "17114621000107";
var client = new FornecedorWSServiceService();
client.Url = url;
client.UseDefaultCredentials = true;
var autenticar = new autenticar() { Cnpj = "hm@2k21", username = "imp01@ouroweb.com.br", password = "17114621000107" };
var autenticarHeader = MessageHeader.CreateHeader("UsernameToken", string.Empty, autenticar);
OperationContext.Current.IncomingMessageHeaders.Add(autenticarHeader);

client.RequestEncoding = System.Text.Encoding.GetEncoding("ISO-8859-1");
var item = client.consultarNovasCotacoes(new filtroCotacaoBean
{
cnpjFornecedor = parameterCnpj
});

e ele me diz Autentica??o Obrigat?ria e nao autentica o mesmo metodo via soap assim da certo
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ws2="http://www.huma.com.br/ws2">
<soapenv:Header>
<UsernameToken xmlns="http://www.huma.com.br/ws2">
<Cnpj>xxx</Cnpj>
<username>xxx</username>
<password>xxxx</password>
</UsernameToken>
</soapenv:Header>
<soapenv:Body>
<ws2:consultarNovasCotacoes>
<arg0> <cnpjFornecedor>17114621000107</cnpjFornecedor>
</arg0>
</ws2:consultarNovasCotacoes>
</soapenv:Body>
</soapenv:Envelope>
funciona normal queria passar isto para para o c#
JABA 21/05/2022 22:37:56
#499919
Assistiu ao video que passei do Kerplunk?

www.youtube.com/watch?v=imFv34ffllA
JOAOBENEVIDES 22/05/2022 00:03:01
#499921
sim este exemplo acima esta exatamente neste modelo dele ,porem comoeu inputo a informação de header no cabecario , isto que esta me matando a dias que estou correndo atras se quizer vc mesmo pode ate importar o wsdl e dar uma olhada
JOAOBENEVIDES 23/05/2022 10:51:10
#499931
eu nao consegui sera que se eu tentar por httclient da certo eu importei como no video
JABA 23/05/2022 15:10:10
#499936
Tente fazer diretamente pelo httclient então. Tenha certeza também que está com as credenciais corretas.
JOAOBENEVIDES 23/05/2022 17:05:36
#499938
sim estao pois via soap ele consume sem erros
Página 2 de 2 [18 registro(s)]
Faça seu login para responder