空白的 UrlEncoded 序列化
UrlEncoded Serialization for whitespace
我是处理 x-www-form-urlencoded
消息的新手。但是,我遇到了一种不同的 PostUrlEncodedAsync
编码,我在 Flurl HTTP 中使用它来将空格编码为 +
,但是如果我使用其他 urlencoding,它将使用 %20
例如item_name:测试购买
来自 Flurl:测试+购买
来自其他 UrlEncoded:Test%20Purchase
任何一种编码都应该有效,但从历史上看,+
一直是 x-www-form-urlencoded
的主要实现方式,所以 Flurl 就是这样做的。见讨论 here.
我是处理 x-www-form-urlencoded
消息的新手。但是,我遇到了一种不同的 PostUrlEncodedAsync
编码,我在 Flurl HTTP 中使用它来将空格编码为 +
,但是如果我使用其他 urlencoding,它将使用 %20
例如item_name:测试购买
来自 Flurl:测试+购买
来自其他 UrlEncoded:Test%20Purchase
任何一种编码都应该有效,但从历史上看,+
一直是 x-www-form-urlencoded
的主要实现方式,所以 Flurl 就是这样做的。见讨论 here.