2015-11-27 1 views
1

Je REST service écrit en vb.net et j'ai les suivantes <WebGet>Comment mettre IgnoreTrailingSlash sur UriTemplate

<WebGet(UriTemplate:="Servers", ResponseFormat:=WebMessageFormat.Xml, BodyStyle:=WebMessageBodyStyle.WrappedResponse)> 

Je veux être en mesure de saisir les demandes faites à Servers & Servers/ donc je peux changer UriTemplate:="Servers/" , mais j'avais lu sur IgnoreTrailingSlash mais je ne peux pas comprendre comment je l'ai mis sur mon <WebGet>. Je sais qu'il doit être réglé sur le UriTemplate mais je suis totalement bloqué sur ce point.

Répondre

0

Cela devrait aider -

[WebGet(UriTemplate = "/{key}/")] 

Une bonne lecture ici -

http://blogs.msdn.com/b/rjacobs/archive/2011/05/23/how-to-handle-the-trailing-slash-in-a-wcf-http-service.aspx

+0

Merci pour cela, oui je sais que l'ajout de l'espace de fuite à l'UriTemplate donnera l'effet désiré, mais J'ai trouvé qu'en faisant cela, je ne peux pas lire les entêtes d'autorisation (soulevées ici: http://stackoverflow.com/questions/33894869/how-to-set-and-authorization-header-using-vb- net) – sbarnby71