[英]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.