2017-08-17 74 views

回答

0

WSDL在這方面並不特別。 WSDL的URL與任何URL保持相同的規則,因爲試圖獲取它的程序很可能會使用URL獲取協議的相同實現。

URL的路徑部分中的空格是完全允許的,但是,當HTTP客戶端將查詢此URL時,它將以%20的形式轉義該字符。

URL基本上有兩種表示方式:對於機器使用,計算機「會發現曖昧」的所有內容都使用%-encoding進行轉義。或者用於用戶使用,可以通過視覺書寫或通過語音發音令人愉快地顯示。那些不會混淆人的意義的人物,不需要編碼。一個空間並不完全令人困惑。無論是否使用%20轉義空間,此URL都是相同的URL,試圖獲取它的程序將發出相同的請求。 HTTP客戶端和其他URL獲取程序負責將用戶使用的URL轉換爲機器使用。

所以,是的,你可以在這個URL中有一個空格,但是如果你沒有將它轉義爲%20來製作http://xxxxxxxxxx:1111/Process%20Server/services/ProcessServer?wsdl,那麼你冒着碰到某些問題的風險。這是被允許但不鼓勵的。

相關問題