POST http:// localhost:51348 / TestService.svc / SendCredentials 400(错误请求)

时间:2015-07-06 10:09:22

标签: javascript web-services wcf

我已经坚持了这个问题差不多两天了,而且我似乎找不到任何解决方案。我在我的机器上托管了一个WCF服务,该服务包含一个接受两个字符串参数的方法SendCredentials。

现在我应该向我的服务发送一个公钥,通过该公钥进行加密(不对称加密)并将一些信息发送回客户端。

我无法将该公钥从客户端传递给服务方法,因为它是XML格式。这是我的客户端代码:

 Mouse.MoveScrollWheel()

_ publicKey 是我想要传递的变量,但会超出上述错误。任何建议如何传递这个XML变量将非常感激。

1 个答案:

答案 0 :(得分:0)

我建议你将_publicKey转换为base64字符串

将_publicKey转换为字符串然后转换为字节数组并使用

Convert.ToBase64String(byte[] inArray)

并在服务方面执行相反的操作

System.Text.Encoding.UTF8.GetString(Convert.FromBase64String(endodedString), true));