1

我正在使用 UriTemplate 通配符来匹配 WCF svc 路径后的整个 URI 字符串:

    [WebGet(
        UriTemplate = "feed/{*path}" 
        )]

但是,这只匹配到第一个空格(或“+”或“%20”),是否有可能让它匹配空格?

这有效: /feed.svc/Folder

这些不起作用(只返回到第一个空格)

/feed.svc/Folder Name

/feed.svc/Folder+Name

/feed.svc/Folder%20Name

干杯

4

1 回答 1

3

好吧,罪魁祸首是我制定的 IIS 重写规则:

^([0-9a-zA-Z\-\.\/()]+) 

这不匹配空格,所以我只需要将空格字符添加到正则表达式,ala:

^([ 0-9a-zA-Z\-\.\/()]+)

多田!

于 2011-12-02T21:44:58.433 回答