您好,登錄后才能下訂單哦!
如何調用已經發布的webservice,主要分為2個步驟(vs2010環境 C#)
發布webservice,使其處于服務狀態。
創建一個asp.net程序(java等也可以),對webservice的方法進行調用。
發布webservice,可以參見
http://mingsuper.blog.51cto.com/8269088/1439419
創建asp.net
1)創建空的asp.net程序
2)建立測試用的頁面,這里不過多敘述
3)增加對webservice的web 引用,在工程上點擊右鍵。
4)在彈出的對話框中輸入webservice的發布路徑,點擊go按鈕。找到后,在下面的對話框中為這個引用起命名空間名。(這個名字在后續的操作中會被用到)
5)引入后是這樣的
6)LoginService.wsdl是發布的webservice的描述文件
7)在asp.net進行調用過程中,直接通過命名空間名找到對應的webservice類,這里是
LoginServiceSoapClient(我發布的類名是LoginService 其自己加上了soapclient)。其中LoginServiceRef.UserInfo這個變量很有意思,它本身在asp.net工程中并沒有被定義過,是在webservice的工程中被定義的,但在asp工程里也可以使用,而且屬性方法都是存在的。
protected void LoginBtn_Click(object sender, EventArgs e) { string loginResult; LoginServiceRef.LoginServiceSoapClient service = new LoginServiceRef.LoginServiceSoapClient(); LoginServiceRef.UserInfo userinfo = new LoginServiceRef.UserInfo(); //UserInfo userInfo = new UserInfo(); userinfo.UserName = UserName.Text; userinfo.Password = Password.Text; loginResult = service.CheckLoginUserInfo(userinfo); LoginResult.Text = loginResult; }
調用結果
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。