我已经坚持了这个问题差不多两天了,而且我似乎找不到任何解决方案。我在我的机器上托管了一个WCF服务,该服务包含一个接受两个字符串参数的方法SendCredentials。
现在我应该向我的服务发送一个公钥,通过该公钥进行加密(不对称加密)并将一些信息发送回客户端。
我无法将该公钥从客户端传递给服务方法,因为它是XML格式。这是我的客户端代码:
Mouse.MoveScrollWheel()
_ publicKey 是我想要传递的变量,但会超出上述错误。任何建议如何传递这个XML变量将非常感激。
答案 0 :(得分:0)
我建议你将_publicKey转换为base64字符串
将_publicKey转换为字符串然后转换为字节数组并使用
Convert.ToBase64String(byte[] inArray)
并在服务方面执行相反的操作
System.Text.Encoding.UTF8.GetString(Convert.FromBase64String(endodedString), true));