2024-06-29|閱讀時間 ‧ 約 27 分鐘

【中高階級】-Web Service(5)區域網路連線測試

當我們架好站、WebService測試完,接著就是測試區域網路連線啦~

Step6:區域網路測試

1.在 IIS中將localhost部分改為IP形式

(1)[測試未指派IP]在IIS管理員中選擇我們設定的站台WebJune,再看到右邊點選「繫結」,選擇我們的連接埠9012選項,點選「編輯」查看IP位址是否為「全部未指派」,若否則修改

localhost改為IP-1

localhost改為IP-2

localhost改為IP-3


(2)[測試未指派IP]站台WebJune重新整理後,再點選「預覽網站」

localhost改為IP-4

就會跳出下面這個網站,注意!!網址此時為:http://localhost:9012

localhost改為IP-5

※假若非跳出這樣的網站,就看此篇後面的問題區「一、HTTP 錯誤 403.14 - Forbidden」。


(3)[測試指派IP]直接將網址改成:http://192.168.1.106:9012,重新整理後....有沒有發現就會出現跟剛剛的頁面一模一樣啊!!!

localhost改為IP-6

假若不知道輸入甚麼網址,那就到剛剛選擇的「全部未指派」那個畫面下拉選單看到有一個192.168.1.106,這就是可以連線到的IP

localhost改為IP-7

那麼我們再直接將網址再改成:http://127.0.0.1:9012,在重新整理後,噹噹!!發現了嗎?又出現跟剛剛的頁面一模一樣了!!!

localhost改為IP-8

代表著說,當我們區域網路測試成功後,那麼就會有三種方法可以連上同一個頁面
(1)http://localhost:9012
(2)http://192.168.1.106:9012
(3)http://127.0.0.1:9012

 

2.在 VC#中將localhost部分改為IP形式

(1)將我們VC#建立的「UseWebService」執行後,看到電腦銀幕最右下方找到「IIS Express」的ICON,按右鍵選擇「顯示所有應用程式」

localhost改為IP-9

localhost改為IP-10

它就會跳出一個視窗顯示正在執行IIS的應用程式,此時我們點選剛剛執行的應用程式,再看下面顯示「組態的路徑」

localhost改為IP-11


(2)依照這個路徑找到「applicationhost.config」檔案,快速點兩下打開,並按下「Ctrl+F」搜尋:bindingInformation=“*

localhost改為IP-12

選擇剛剛我們執行的專案的那一區就好(也就是黃色底線),看到紅框區域

localhost改為IP-13


此區呢!可以複製再往後新增下面三選一

(A)「 <binding protocol="http" bindingInformation="*:13286:*" />  」
(B)「<binding protocol="http" bindingInformation="*:13286:192.168.1.106" />」
(C)「<binding protocol="http" bindingInformation="192.168.1.106:13286:*" />」

localhost改為IP-14

(3)接著重新執行

此執行網址為:http://localhost:13286/WebForm1.aspx

localhost改為IP-15


由於我們剛剛輸入的是B選項,所以我們把網址中的localhost改為192.168.1.106,重新整理一下卻發現......

localhost改為IP-16


它居然顯示「Bad Request - Invalid Hostname」問題,那怎麼辦?

以「系統管理員身分執行」並開啟CMD(命令提示字元),輸入

netsh http add urlacl url=http://192.168.1.106:13286/ user=everyone

按下Enter後看到「URL 保留區新增成功」這時代表這個網址才是真正的新增完畢。

localhost改為IP-17

(4)重新再執行一次,

假若網址為​http://localhost:13286/WebForm1.aspx

那麼就直接將網址中的localhost改為192.168.1.106,也就是:http://192.168.1.106:13286/WebForm1.aspx

此時就可以看到兩者的網址都會是一樣的畫面,代表測試成功囉!!!

localhost改為IP-18

(5)若想刪除URL的話

以「系統管理員身分執行」並開啟CMD(命令提示字元),輸入

netsh http delete urlacl url=http://192.168.1.106:13286/

按下Enter後看到「URL 保留區刪除成功」這時代表這個網址已經刪除完畢。

localhost改為IP-19



※問題區:

一、HTTP 錯誤 403.14 - Forbidden

[問題區]-1

網站出現上面這一個錯誤畫面的話該怎麼辦?

不用擔心,請大家到最一開始我們用VC#架設到IIS的站台那邊,也就是我們發行的目標位置檔案中去找到「Web.config」將它開啟

不清楚檔案位置的話可以看->(【中高階級】-Web Service(3)建立  Step4的第3點)

[問題區]-2

接著輸入下圖3行的程式碼,輸入完後執行。

[問題區]-3

網頁就會看到下面這一張頁面啦~接著就可以重新再做一次此篇最上面的Step6的第一點測試的部分

[問題區]-4




那麼到這邊,首先先恭喜大家!!

 WebService已經測試完畢了,辛苦大家一步步完成這些操作,接下來就是可以來玩玩看實作了唷!!

分享至
成為作者繼續創作的動力吧!
從 Google News 追蹤更多 vocus 的最新精選內容從 Google News 追蹤更多 vocus 的最新精選內容

作者的相關文章

橙果杏的沙龍 的其他內容

你可能也想看

發表回應

成為會員 後即可發表留言
© 2024 vocus All rights reserved.