[英]Web Api 2 routing issue with special characters in URL
在開發Web Api 2 REST服務的過程中,我們發現了路由問題。 端點如下:
.../{電子郵件}/...
問題在於電子郵件中可能包含特殊字符,例如'+',這導致找不到404資源。
我們真的希望服務的用戶能夠在URL中指定電子郵件。 但是由於電子郵件在法律上也可以包含“&”,因此不能僅將其移至URL參數。 我們將如何解決這個問題?
問候弗雷德里克
UrlEncodeUnicode和UrlDecode在您的情況下應該會有所幫助。
不,只有在您控制客戶端和服務器操作的情況下,編碼和解構才能起作用。 否則,最好的方法是這樣調用端點
www.yourwebsite.com/api/account/create?email ='{帶有任何字符的電子郵件}'
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.