簡體   English   中英

Web Api 2路由問題,URL中帶有特殊字符

[英]Web Api 2 routing issue with special characters in URL

在開發Web Api 2 REST服務的過程中,我們發現了路由問題。 端點如下:

.../{電子郵件}/...

問題在於電子郵件中可能包含特殊字符,例如'+',這導致找不到404資源。

我們真的希望服務的用戶能夠在URL中指定電子郵件。 但是由於電子郵件在法律上也可以包含“&”,因此不能僅將其移至URL參數。 我們將如何解決這個問題?

問候弗雷德里克

UrlEncodeUnicodeUrlDecode在您的情況下應該會有所幫助。

不,只有在您控制客戶端和服務器操作的情況下,編碼和解構才能起作用。 否則,最好的方法是這樣調用端點

www.yourwebsite.com/api/account/create?email ='{帶有任何字符的電子郵件}'

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM