How to post JSON to a server using C#?

后端 未结 13 1645
臣服心动
臣服心动 2020-11-22 05:55

Here\'s the code I\'m using:

// create a request
HttpWebRequest request = (HttpWebRequest)
WebRequest.Create(url); request.KeepAlive = false;
request.Protoco         


        
13条回答
  •  旧时难觅i
    2020-11-22 06:19

    This option is not mentioned:

    using (var client = new HttpClient())
    {
        client.BaseAddress = new Uri("http://localhost:9000/");
        client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
    
        var foo = new User
        {
            user = "Foo",
            password = "Baz"
        }
    
        await client.PostAsJsonAsync("users/add", foo);
    }
    

提交回复
热议问题