在.NET中交换公钥

时间:2013-04-20 20:09:44

标签: c# encryption key private public

我正在尝试交换客户端和服务器的公钥。

一旦我从客户端发出请求并将密钥发送到服务器,服务器就会引发以下异常:

enter image description here

异常是HttpRequestValidationException。它表示从客户端检测到一个潜在危险的Request.Form值(公钥内容)。

这个例外是什么意思?为什么我不允许使用正常的POST请求交换公钥?

我尝试将公钥嵌入到JObject中,但引发了同样的异常。我该如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

我找到了答案。

我不得不将这一行引入服务器上的web.config文件中:

<httpRuntime requestValidationMode="2.0" />