0
SOAP을 사용하고 있지만 비슷한 문제의 해결책을 찾지 못하는 다음 문제가 발생합니다.
SOAP가 있어야합니다. HTTPS 및 Windows 자격 증명을 통해 호출됩니다.windows autentication을 사용하여 SOAP https를 호출하도록 winform 구성 구성
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" />
</startup>
<system.serviceModel>
<bindings>
<basicHttpsBinding>
<binding name="WebServiceSoap">
<security mode="TransportWithMessageCredential">
<transport clientCredentialType="Windows" />
<message clientCredentialType="UserName"/>
</security>
</binding>
</basicHttpsBinding>
</bindings>
<client>
<endpoint address="https://someapp/SDK/WebService.asmx"
binding="basicHttpsBinding" bindingConfiguration="WebServiceSoap"
contract="someapp_contract.WebServiceSoap" name="WebServiceSoap" />
</client>
</system.serviceModel>
</configuration>
그리고이 얻을 오류 :
The username is not provided. Specify username in ClientCredentials.And the error
내가
은 BasicHttpBinding에 너무 differt의 confingruation을 시도 내가 응용 프로그램의 설정에서 할 노력은 무엇
다음 것들 및
<security mode="TransportCredentialOnly">
<transport clientCredentialType="Windows" />
하지만 내가 할 수있는 오류가 (매우 논리적 인 오류이다)보다 :
이provided URI scheme 'https' is invalid; expected 'http'...
사람이 과거에 같은 문제가 있었나요를?
미리 감사드립니다.
최대
P.S :
내가 다음 오류 얻을
<security mode="TransportWithMessageCredential">
의
<security mode="Transport">
대신 할 경우 : 위의 설정에 따라
The HTTP request is unauthorized with client authentication scheme 'Negotiate'. The authentication header received from the server was 'Negotiate,NTLM'.