I've been through several web site that suggest solution to this problem, but still I can't get rid of it.
My WebConfig:
<bindings> <webHttpBinding> <binding name="SecureBasicRest"> <security mode="Transport" /> </binding> </webHttpBinding> </bindings> <behaviors> <serviceBehaviors> <behavior name="svcBehavior"> <serviceMetadata httpsGetEnabled="true"/> <serviceDebug includeExceptionDetailInFaults="false"/> </behavior> </serviceBehaviors> <endpointBehaviors> <behavior name="svcEndpoint"> <webHttp helpEnabled="true"/> <enableWebScript/> </behavior> </endpointBehaviors> </behaviors> <services> <service name="SvcContract.Authenticate" behaviorConfiguration="svcBehavior"> <endpoint binding="webHttpBinding" bindingConfiguration="SecureBasicRest" behaviorConfiguration="svcEndpoint" name="webHttp" contract="SvcContract.Authenticate" /> </service> </services>
Hope someone could help. Thanks in advance!.
Edit
I have to make this work with
https://localhost:6188/Authenticate/Login?username=user&password=pass&ip=127.0.0.1
Change
<serviceMetadata httpsGetEnabled="true"/>
to
<serviceMetadata httpsGetEnabled="false"/>
You're telling WCF to use https for the metadata endpoint and I see that your'e exposing your service on http, and then you get the error in the title.
You also have to set <security mode="None" />
if you want to use HTTP as your URL suggests.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With