使用POST调用Web服务以使用ASP.NET检索数据

问题描述 投票:-2回答:1

我有一个任务是使用c#和ASP调用我们的服务,我在此任务中拥有的只是一个LINK,它不是.asmx或wsdl,它是像https://www.normallink.com这样的普通链接

我尝试使用Postman扩展这个链接,它带来了一个POST方法的json数据,所以如何使用ASP检索这些数据

这是Postman的json数据示例

 "data": [
    {
        "id": "516",
        "name": "xyz"
    }, 
c# asp.net json ajax web-services
1个回答
0
投票

我认为这就是你要找的东西:

String jsonData = ...; 

WebRequest request = WebRequest.Create("http://www.mywebservice.com/");
request.ContentType = "application/json";
request.Method = "POST";

using (Stream postStream = request.GetRequestStream())
{
    using (StreamWriter postWriter = new StreamWriter(postStream))
        postWriter.Write(jsonData);
}

WebResponse response = request.GetResponse();
String responseContent;

using (Stream stream = response.GetResponseStream())
{
   using (StreamReader reader = new StreamReader(stream, Encoding.UTF8))
       responseContent = reader.ReadToEnd();
}
© www.soinside.com 2019 - 2024. All rights reserved.