我正在尝试从Window窗体中使用WCF服务。我试图调用的方法接受两个参数:
public String Redirect(String code, String[] data)
{
//Some code here.
}
现在,当我尝试连接到该功能时,不发送数据,Web服务停止。我需要知道如何以正确的格式发送数据,以便函数接受de连接。
PT:该功能只接受json数据。
我用来连接到Web服务的代码:
String url = GetUrl();
WebRequest request = WebRequest.Create(url);
request.ContentType = "application/json";
request.Method = "POST";
System.Text.UTF8Encoding encoding = new System.Text.UTF8Encoding();
request.GetResponse();
感谢
答案 0 :(得分:0)
我假设您使用WebInvoke
方法POST
。解决方案非常简单:您忘记将消息添加到正文中:
String url = GetUrl();
WebRequest request = WebRequest.Create(url);
request.ContentType = "application/json";
request.Method = "POST";
byte[] bytes = System.Text.Encoding.UTF8.GetBytes("Your JSON data");
request.ContentLength = bytes.Length;
var requestStream = request.GetRequestStream();
requestStream.Write(bytes, 0, bytes.Length);
You JSON data
会是这样的:
{
"code": "10",
"data": [
"hello",
"data"
]
}