2017-02-24 60 views
2

我有類似: -如何處理url編碼參數的pathScan解碼?

pathScan "/blah/%s" (fun x) -> (sprintf "%A" x) |> json) 

以及它表明我,如果我這樣做/blah/AT%2BVER%3F是url編碼數據。有沒有辦法讓這個自動解碼?或者我是否需要解析所有參數(這看起來有點奇怪)

回答

5

某些舊版本需要手動解碼。請注意,pull request was accepted(現在在當前版本中)應該在下一版本中解決這個問題。

目前,最好的選擇是升級到最新的Suave,或者自己運行這個(通過Suave vCurrent使用的機制),通過System.Web.HttpUtility.UrlDecode

+1

很好,這就是我所做的,它只是感覺有點奇怪。很高興看到有一個公關處理這件事。 –

+2

更正:該公關在201年2月22日** ** 6 **,一年前被接受。所以它應該已經在Suave版本2中。@KeithNicholas,你使用的是Suave版本? – rmunn

+0

我在v1上,現在更新了。 –