2012-01-25 41 views
13

Tôi đã sử dụng bên dưới cấu hình dưới đây mà không có "https". Bây giờ url đã thay đổi thành "https". Nhưng tôi nhận được "Lược đồ URI được cung cấp 'https' không hợp lệ; tên 'http'.Parameter name: via' 'được mong đợi trong khi gọi nó.Lược đồ URI được cung cấp 'https' không hợp lệ; tên 'http'.Parameter dự kiến: qua

<system.serviceModel> 
<bindings> 
    <basicHttpBinding> 
    <binding name="ERightsPortBinding" closeTimeout="00:01:00" openTimeout="00:01:00" receiveTimeout="00:10:00" sendTimeout="00:01:00" allowCookies="false" bypassProxyOnLocal="false" hostNameComparisonMode="StrongWildcard" maxBufferSize="65536" maxBufferPoolSize="524288" maxReceivedMessageSize="65536" messageEncoding="Text" textEncoding="utf-8" transferMode="Buffered" useDefaultWebProxy="true"> 
     <readerQuotas maxDepth="32" maxStringContentLength="8192" maxArrayLength="16384" maxBytesPerRead="4096" maxNameTableCharCount="16384" /> 
     <security mode="None"> 
     <transport clientCredentialType="None" proxyCredentialType="None" realm="" /> 
     <message clientCredentialType="UserName" algorithmSuite="Default" /> 
     </security>   
    </binding> 
    </basicHttpBinding> 
</bindings> 
<client> 
    <endpoint address="https://dev.company.com/jws/ws/EService?WSDL" binding="basicHttpBinding" bindingConfiguration="ERightsPortBinding" contract="ERights.ERights" name="ERightsPort" /> 
</client> 

Làm thế nào để sửa lỗi?

+0

Tôi đã sử dụng http://stackoverflow.com/questions/2435823/the-provided-uri-scheme-https-is-invalid-expected-http-parameter-name-via để sửa lỗi này gần đây. –

Trả lời

26

Bạn nhận được gì khi thay đổi chế độ của thẻ security thành Transport?

<security mode="Transport"> 

Chúng tôi sử dụng dịch vụ https và đây là chế độ chúng tôi sử dụng - chúng tôi sử dụng None cho http trong môi trường phát triển của chúng tôi.

+0

Điều này phù hợp với tôi nhưng khi tôi gọi eRights.isMember (userName); nó nói ... "Không thể tìm thấy phương thức gửi cho {http://ws.security.company.com/}isMember" – James123

+0

Có vẻ như bạn đang gặp phải một vấn đề khác (có nghĩa là một câu hỏi khác). Bạn có thể đăng hợp đồng và triển khai (các phiên bản viết tắt) để xem liệu có ai có thể thấy vấn đề với hợp đồng dịch vụ của bạn hay không. Nhưng điều này có vẻ không liên quan đến vấn đề ban đầu của bạn. –

+0

Có vẻ như bạn đã hỏi một câu hỏi khác về điều này. Nếu điều này trả lời câu hỏi của bạn, bạn nên đánh dấu nó như vậy. :) –

Các vấn đề liên quan