1

UriTemplateワイルドカードを使用して、WCFsvcへのパスの後の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

OK、原因は私が設定したIIS書き換えルールでした。

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

これはスペースと一致していなかったので、正規表現にスペース文字を追加する必要がありました。

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

多田!

于 2011-12-02T21:44:58.433 に答える