2010-11-24 6 views
1

IIS에서 호스팅되는 WCF 서비스가 있고이 http://host/myservice.svc/GetCount?method=?,내 WCF 서비스 URL 경로를 숨기는 방법

과 같은 연결을 수락합니다. 공개 도메인에 앉아서 위의 서비스를 호출하는 html 페이지가 많으며 어쨌든 html 소스 코드를 쉽게 볼 수 있습니다. 해당 서비스에 대한 URL을 찾으십시오.

그래서 내 질문에 어떻게 다른 URL 경로를 보는 다른 숨길 수 있습니까? 전체 경로를 정의하는 대신

myservices.svc/GetCount?method=? 대신

$("#btn").click(function (event) {  
    var url = 'http://host/myservice.svc/GetCount?method=?'; 
    $.getJSON(url, { Id: '2' }, function (customer) { 
     //to do.... 
    }); 

답변

0

당신이 자바 스크립트에서이 웹 서비스를 호출하려는 경우 경로를 숨기기 위해 절대적으로 불가능을 정의

myservices.svc/GetCount?method=?. 아무리 복잡해 보이더라도 FireBug은 항상 요청을 보여줄 것이기 때문에 소스 코드를 볼 필요조차 없습니다.