WebApi 发送带有 # 的字符串
WebApi Send String with # in it
我正在向 WebApi 中的 Post 方法发送一个字符串。该字符串包含一个 # 字符。当 Post 方法接收到它时,接收到的字符串不带 # 字符及其后的所有内容。
所以如果我发送的字符串是
abc#def
Post方法实际接收
abc
这是怎么回事?
由于此参数是在 URI 中传递的,因此 #
之后的任何内容都将被忽略。这是标准的网络行为。对不起,你不能这样做。
您可以做的一件事是通过请求正文接收它,这样会很好。
一个类似的问题解决了同样的问题here,虽然它更多地与路由有关,但同样的概念也适用。
我正在向 WebApi 中的 Post 方法发送一个字符串。该字符串包含一个 # 字符。当 Post 方法接收到它时,接收到的字符串不带 # 字符及其后的所有内容。
所以如果我发送的字符串是
abc#def
Post方法实际接收
abc
这是怎么回事?
由于此参数是在 URI 中传递的,因此 #
之后的任何内容都将被忽略。这是标准的网络行为。对不起,你不能这样做。
您可以做的一件事是通过请求正文接收它,这样会很好。
一个类似的问题解决了同样的问题here,虽然它更多地与路由有关,但同样的概念也适用。