2015-11-17 5 views
0

у меня есть этот .asmx класс:Доступ WebService WebMethod из его URL

public class WebService1 : System.Web.Services.WebService { 
    [WebMethod] 
    [ScriptMethod(UseHttpGet = true)] 
     public int IsUserAuthorized(String userId, String appId) { 

       //returns an int 
     } 
    } 

У меня есть адрес, по которому его опубликования: http://soporteapps:100/ControlCenter.asmx (работает только в моих работах LAN)

Тогда у меня есть ASPX. CS класс, где я хочу, чтобы отобразить Int, что IsUserAuthorized возвращается:

protected void btnAuth_Click(object sender, EventArgs e) {   
     String yo = "jcarbajale001"; 
     String ControlCenter = "4D91B8BF-9D0E-4322-972D-89CC67EC9995"; 


     ControlCenter.WebService1 service = new WebService1(); 
     int result = service.IsUserAuthorized(yo, ControlCenter); 

     txtBoxWebService.Text = result.ToString(); 
    } 

Это работает, но его не экранным на URL веб-страницы. Его просто вызывает класс и его метод, как я могу сделать то же самое, но присоединяюсь к URL-адресу asmx.

ответ

0

Создайте клиента, чтобы потреблять ваш веб-сервис и пройти его. Вы можете создать его быстро, добавив «служебную ссылку»

+1

Спасибо, что ответили, но не могли бы вы предоставить мне примерный код для лучшего понимания? –