Web Service - Problemas

De Base de Conhecimentos da DataPlus Sistemas
Revisão de 10h29min de 19 de fevereiro de 2024 por Vinicius (discussão | contribs) (Criou página com 'Casos de erros e suas resoluções: == 1° Erro HTTP 404.3 - Not Found == '''Erro HTTP 404.3 - Not Found A página que você está solicitando não pode ser servida devido...')
(dif) ← Edição anterior | Revisão atual (dif) | Versão posterior → (dif)
Ir para navegação Ir para pesquisar

Casos de erros e suas resoluções:

1° Erro HTTP 404.3 - Not Found

Erro HTTP 404.3 - Not Found A página que você está solicitando não pode ser servida devido à configuração da extensão. Se a página for um script, adicione um manipulador. Se for necessário baixar o arquivo, adicione um mapa MIME."

Abra o prompt de comandos como administrador e digite os seguintes comandos: 1 – cd\

2 – “%windir%\Microsoft.NET\Framework\v3.0\Windows Communication Foundation\ServiceModelReg.exe” -i

e pressione Enter

Após isso basta reiniciar o IIS digitando ainda no prompt de comandos o “iisreset” e testar novamente!

2° Erro de Servidor

 <configuration>
   <system.web>
       <customErrors mode="RemoteOnly"/>
   </system.web>
 </configuration>
 <configuration>
   <system.web>
       <customErrors mode="On" defaultRedirect="mycustompage.htm"/>
   </system.web>
 </configuration>

Altere mode="On" para mode="Off" no arquivo Web.config

3° Erro - Erro no Assembly System.ServiceModel

Erro - Não foi possível carregar o tipo System.ServiceModel.Activation.HttpHandler do assembly System.ServiceModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089. Basta ativar esses recursos no Windows:

4° Erros Https

Erro - Não foi possível localizar um endereço base que corresponda ao esquema http para o ponto de extremidade com associação WebHttpBinding. Os esquemas de endereços base são [https]. https-with-wcf-error-could-not-find-base-address-that-matches-scheme-https

Falta configurar o SSL para o site: Certificado SSL grátis para domínio Registro.br - Tutorial definitivo 2023

Configurando domínio com SSL Gratuito no IIS

Erro de Servidor no Aplicativo '/'. Não é possível encontrar o recurso. Descrição: HTTP 404. O recurso que você está procurando (ou uma de suas dependências) não pôde ser removido, seu nome foi alterado ou está temporariamente indisponível. Examine o URL e certifique-se de que está digitado corretamente.

URL solicitada: /DataPlusERP.svc/ProcessarCobranca

Informações sobre a Versão: Microsoft .NET Framework Versão:4.0.30319; Versão do ASP.NET:4.7.4076.0

Basta configurar o arquivo web.config para suportar https, segue exemplo de como ficaria:

   <bindings>
       <webHttpBinding>
           <binding name="SecureWebHttpBinding">
               <security mode="Transport" />
           </binding>
       </webHttpBinding>
   </bindings>
   <services>
     <service name="IntegracaoWebHook.DataPlusERP">
       <endpoint address="" behaviorConfiguration="restfulbehavior" binding="webHttpBinding" bindingConfiguration="SecureWebHttpBinding" name="RESTEndpoint" contract="IntegracaoWebHook.IDataPlusERP" />
     </service>
   </services>

Todos os valores devem estar dentro do da tag <system.serviceModel .... /> Fonte: the resource cannot be found wcf service with SSL; WCF Bindings Needed For HTTPS

Ultima atualização 19/02/2024.