Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用POST C#发送的字典为空_C#_Django_Dictionary_Post - Fatal编程技术网

使用POST C#发送的字典为空

使用POST C#发送的字典为空,c#,django,dictionary,post,C#,Django,Dictionary,Post,我正在尝试使用C#中的POST将字典发送到django服务器。 服务器接收请求并确认200条消息,但它接收到一个空的多值字典 这是发送POST请求的客户端 public class Hello1 { public static void Main() { Console.WriteLine("Request Initiating"); using (var wb = new WebClient()) { v

我正在尝试使用C#中的POST将字典发送到django服务器。 服务器接收请求并确认200条消息,但它接收到一个空的多值字典

这是发送POST请求的客户端

public class Hello1
{
    public static void Main()
    {
        Console.WriteLine("Request Initiating");

        using (var wb = new WebClient())
        {
            var data = new NameValueCollection();


            data["key1"] = "test";
            data["key2"] = "TEST2";
            data["key3"] = "NA";

            string url = "http://10.34.150.153:8000/key_detect/detect/";
            var response = wb.UploadValues(url, "POST", data);
            string result = System.Text.Encoding.UTF8.GetString(response);

            Console.WriteLine(result);
            Console.ReadLine();
        }
    }
}
见此帖:

在上传数据之前,需要将数据序列化为JSON

var data = new NameValueCollection();
data["key1"] = "test";
data["key2"] = "TEST2";
data["key3"] = "NA";

using (var client = new WebClient())
{
   var dataString = JsonConvert.SerializeObject(data);
   client.Headers.Add(HttpRequestHeader.ContentType, "application/json");
   client.UploadString(new Uri("http://www.contoso.com/1.0/service/action"), "POST", dataString);
}
先决条件:

见此帖:

在上传数据之前,需要将数据序列化为JSON

var data = new NameValueCollection();
data["key1"] = "test";
data["key2"] = "TEST2";
data["key3"] = "NA";

using (var client = new WebClient())
{
   var dataString = JsonConvert.SerializeObject(data);
   client.Headers.Add(HttpRequestHeader.ContentType, "application/json");
   client.UploadString(new Uri("http://www.contoso.com/1.0/service/action"), "POST", dataString);
}
先决条件: