簡體   English   中英

如何將Json對象序列化為System.Net.WebClient(.NET 3.5)

[英]How to serialize Json object into System.Net.WebClient (.NET 3.5)

您如何序列化一個json對象並將其傳遞給api調用,如示例中的示例作為此處的答案發布的那樣。 使用.NET Framework 3.5在C#中調用Web API

System.Net.WebClient client = new System.Net.WebClient();
 client.Headers.Add("content-type", "application/json");//set your header here, you can add multiple headers
 string s = Encoding.ASCII.GetString(client.UploadData("http://localhost:1111/Service.svc/SignIn", "POST", Encoding.Default.GetBytes("{\"EmailId\": \"admin@admin.com\",\"Password\": \"pass#123\"}")));

在郵遞員中,我會這樣做

 var client = new RestClient("");
 var request = new RestRequest(Method.POST);
 request.JsonSerializer = new RestSharpJsonNetSerializer();
 request.AddJsonBody(JsonObject);

但是,由於.net framework 3.5不支持Postman,因此我必須使用System.Net.WebClient。

您可以使用WebClient (和Json.NET軟件包)來完成所需的操作,如下所示:

var yourObject = new YourObject {
    Email = "email",
    Password = "password"
};
string s = client.UploadString("http://localhost:1111/Service.svc/SignIn","POST", JsonConvert.SerializeObject(yourObject));

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM