Web Api发送带有#的字符串

时间:2015-03-19 11:55:37

标签: asp.net-web-api

我正在向WebApi中的Post方法发送一个字符串。该字符串包含#字符。当Post方法接收到它时,接收的字符串没有#字符及其后的所有内容。

所以如果我发送的字符串是

abc#def

Post方法实际接收

abc

这里有什么问题?

1 个答案:

答案 0 :(得分:1)

当此参数在URI中传递时,忽略#之后的任何内容。这是标准的Web行为。你根本不能抱歉。

你可以做的一件事是通过请求体来取而代之,这样可以正常工作。

类似的问题解决了同一问题here,虽然它更多地与路由有关,但适用相同的概念。