【问题标题】:Make POST() With JSON [duplicate]使用 JSON 制作 POST() [重复]
【发布时间】:2017-04-15 14:04:37
【问题描述】:

我正在学习 JSON,无法弄清楚下一步。我已经创建了一个 JSON 阅读器并将我需要的数据添加到我的阅读器中,但我现在如何实际使用数据发出 POST() 请求?

这就是我所拥有的

private void PerformJSONPost()
{
    var httpWebRequest = (HttpWebRequest)WebRequest.Create("http://requestb.in/12frf661");
    httpWebRequest.ContentType = "application/json";
    httpWebRequest.Method = "POST";

    var jsonReader = JsonReaderWriterFactory.CreateJsonReader(Encoding.UTF8.GetBytes(@"{ ""Security"": { ""UsernameToken"": { ""Username"": ""redrobin"", ""Password"": ""fahidsma!"" } }"), new System.Xml.XmlDictionaryReaderQuotas());

}

编辑
这种语法的问题是,发布的唯一内容是:

System.Runtime.Serialization.Json.XmlJsonReader

【问题讨论】:

    标签: c# json httpwebrequest


    【解决方案1】:
            var request = WebRequest.CreateHttp(myUrl + "/" + uri);
            request.Credentials = new NetworkCredential(myUserName, myPassword, myDomain);
            request.ContentType = "application/json; charset=utf-8";
            request.Method = "POST";
    
            using (StreamWriter streamWriter = new StreamWriter(request.GetRequestStream()))
            {
                string jsonstring = JsonConvert.SerializeObject(myJsonobject, Formatting.Indented);
    
                streamWriter.Write(jsonstring);
    
                streamWriter.Flush();
            }
    

    往上看

    【讨论】:

      猜你喜欢
      • 2017-01-23
      • 1970-01-01
      • 2012-10-14
      • 1970-01-01
      • 1970-01-01
      • 2016-05-24
      • 2021-12-17
      • 1970-01-01
      • 2014-12-31
      相关资源
      最近更新 更多