2017-02-24 63 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上,现在更新了。 –