我正在向WebApi中的Post方法发送一个字符串。该字符串包含#字符。当Post方法接收到它时,接收的字符串没有#字符及其后的所有内容。
所以如果我发送的字符串是
abc#def
Post方法实际接收
abc
这里有什么问题?
答案 0 :(得分:1)
当此参数在URI中传递时,忽略#
之后的任何内容。这是标准的Web行为。你根本不能抱歉。
你可以做的一件事是通过请求体来取而代之,这样可以正常工作。
类似的问题解决了同一问题here,虽然它更多地与路由有关,但适用相同的概念。