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

更新於 發佈於 閱讀時間約 5 分鐘

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

Step6:區域網路測試

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

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

localhost改為IP-1

localhost改為IP-1

localhost改為IP-2

localhost改為IP-2

localhost改為IP-3

localhost改為IP-3


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

localhost改為IP-4

localhost改為IP-4

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

localhost改為IP-5

localhost改為IP-5

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


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

localhost改為IP-6

localhost改為IP-6

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

localhost改為IP-7

localhost改為IP-7

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

localhost改為IP-8

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-9

localhost改為IP-10

localhost改為IP-10

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

localhost改為IP-11

localhost改為IP-11


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

localhost改為IP-12

localhost改為IP-12

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

localhost改為IP-13

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

localhost改為IP-14

(3)接著重新執行

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

localhost改為IP-15

localhost改為IP-15


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

localhost改為IP-16

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

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

localhost改為IP-18

(5)若想刪除URL的話

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

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

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

localhost改為IP-19

localhost改為IP-19



※問題區:

一、HTTP 錯誤 403.14 - Forbidden

[問題區]-1

[問題區]-1

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

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

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

[問題區]-2

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

[問題區]-3

[問題區]-3

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

[問題區]-4

[問題區]-4




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

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

avatar-img
21會員
43內容數
Hello~ Welcome to my blog~❤ 這邊會分享我在程式這條道路中的學習與成長, 過程中從而了解自己的不足,再學習。 希望透過分享的方式, 也讓正在學習程式的夥伴們一起學習, 我們一起加油吧~ 「彼此都會成為彼此之間的影響力」(´,,•ω•,,)♡ ❣
留言0
查看全部
avatar-img
發表第一個留言支持創作者!
橙果杏的沙龍 的其他內容
前面已經安裝好IIS後,並且也新建站台了,那麼接下來這篇就會分享如何使用它
接續上一篇 Step2:VC#專案建立 Step3:IIS新建站台 Step4:VC#架設到IIS中
  在開始操作Web Service之前,要先做一些前置作業IIS的安裝,再開始建置Web Service相關內容,最後就是連線測試。   IIS(Internet Information Services)是網際網路資訊服務,可以讓網站使用HTTP/HTTPS、FTP/FTPS、SMTP 等等的
一、什麼是Web Service?   簡單說就是「服務」的概念,人與人間、電腦與電腦間都是一樣的,一個是人與人的一來一回交流,媒介是語言中文,另一個則是個人電腦與伺服器的交流,媒介是HTTP/Internet,那麼有了媒介,就會有共同格式才能做
  全名為Language Integrated Query,又稱LINQ,它是什麼呢?用在哪裡呢?它是一個擁有「集合元素進行資料查詢」的技術,直接將此技術整合到C#裡,也就是說對於任何資料型態只要是遇到以下這幾個型別:
在Visual Studio裡有內建的SQL幫助我們存資料,SQL指的是資料庫,那麼我們就用註冊會員這個例子來看一下怎麼使用內建的SQL吧~ 最後面有寫非常基本的SQL相關語法可以做參考 Step 1:建立資料庫
前面已經安裝好IIS後,並且也新建站台了,那麼接下來這篇就會分享如何使用它
接續上一篇 Step2:VC#專案建立 Step3:IIS新建站台 Step4:VC#架設到IIS中
  在開始操作Web Service之前,要先做一些前置作業IIS的安裝,再開始建置Web Service相關內容,最後就是連線測試。   IIS(Internet Information Services)是網際網路資訊服務,可以讓網站使用HTTP/HTTPS、FTP/FTPS、SMTP 等等的
一、什麼是Web Service?   簡單說就是「服務」的概念,人與人間、電腦與電腦間都是一樣的,一個是人與人的一來一回交流,媒介是語言中文,另一個則是個人電腦與伺服器的交流,媒介是HTTP/Internet,那麼有了媒介,就會有共同格式才能做
  全名為Language Integrated Query,又稱LINQ,它是什麼呢?用在哪裡呢?它是一個擁有「集合元素進行資料查詢」的技術,直接將此技術整合到C#裡,也就是說對於任何資料型態只要是遇到以下這幾個型別:
在Visual Studio裡有內建的SQL幫助我們存資料,SQL指的是資料庫,那麼我們就用註冊會員這個例子來看一下怎麼使用內建的SQL吧~ 最後面有寫非常基本的SQL相關語法可以做參考 Step 1:建立資料庫
你可能也想看
Google News 追蹤
Thumbnail
隨著理財資訊的普及,越來越多台灣人不再將資產侷限於台股,而是將視野拓展到國際市場。特別是美國市場,其豐富的理財選擇,讓不少人開始思考將資金配置於海外市場的可能性。 然而,要參與美國市場並不只是盲目跟隨標的這麼簡單,而是需要策略和方式,尤其對新手而言,除了選股以外還會遇到語言、開戶流程、Ap
Thumbnail
嘿,大家新年快樂~ 新年大家都在做什麼呢? 跨年夜的我趕工製作某個外包設計案,在工作告一段落時趕上倒數。 然後和兩個小孩過了一個忙亂的元旦。在深夜時刻,看到朋友傳來的解籤網站,興致勃勃熬夜體驗了一下,覺得非常好玩,或許有人玩過了,但還是想寫上來分享紀錄一下~
Thumbnail
在網路速度有限的情況下,依序記錄不斷產生的資訊,能統計使用者在頁面上操作了哪些功能。
https://x.com/i/web/status/1780213284769337813
中文網站介面 測試:安著手機、蘋果電腦。 瀏覽器:皆是Google瀏覽器。 結果:過多人使用時即使登入系統也無法查看訂單和購物車,但過一陣子會自動更新變回正常。
1.開機前插入USB指定開機後,依據畫面指示安裝即可。 2.設定IP 按F2 Configure Management Network IPv4 Configuration Set Static IPv4 address and Network configuration 依據實際...
Thumbnail
隨著理財資訊的普及,越來越多台灣人不再將資產侷限於台股,而是將視野拓展到國際市場。特別是美國市場,其豐富的理財選擇,讓不少人開始思考將資金配置於海外市場的可能性。 然而,要參與美國市場並不只是盲目跟隨標的這麼簡單,而是需要策略和方式,尤其對新手而言,除了選股以外還會遇到語言、開戶流程、Ap
Thumbnail
嘿,大家新年快樂~ 新年大家都在做什麼呢? 跨年夜的我趕工製作某個外包設計案,在工作告一段落時趕上倒數。 然後和兩個小孩過了一個忙亂的元旦。在深夜時刻,看到朋友傳來的解籤網站,興致勃勃熬夜體驗了一下,覺得非常好玩,或許有人玩過了,但還是想寫上來分享紀錄一下~
Thumbnail
在網路速度有限的情況下,依序記錄不斷產生的資訊,能統計使用者在頁面上操作了哪些功能。
https://x.com/i/web/status/1780213284769337813
中文網站介面 測試:安著手機、蘋果電腦。 瀏覽器:皆是Google瀏覽器。 結果:過多人使用時即使登入系統也無法查看訂單和購物車,但過一陣子會自動更新變回正常。
1.開機前插入USB指定開機後,依據畫面指示安裝即可。 2.設定IP 按F2 Configure Management Network IPv4 Configuration Set Static IPv4 address and Network configuration 依據實際...