如何使用带有头文件C#的Web服务?

时间:2017-05-23 13:18:35

标签: c# asp.net web-services

查看邮递员的应用程序,我想知道是否可以通过代码使用带有标头的Web服务。 这是如何使用邮递员标题来使用Web服务的示例。

enter image description here

我想通过代码使用相同的Web服务。

1 个答案:

答案 0 :(得分:0)

像这样:

 public static string getResponseFromwebService(string serviceUrl)
    {

        var baseurl = "http://localhost:1936/";
        var auth= "123456";
        var apid = "1";

        var requestUrl = baseurl + serviceUrl;
        WebRequest request = WebRequest.Create(requestUrl);
        request.Headers.Add("Authorisation", auth);
        request.Headers.Add("appId", apid);
        WebResponse response = request.GetResponse();
        Stream dataStream = response.GetResponseStream();
        StreamReader reader = new StreamReader(dataStream);
        string responseFromServer = reader.ReadToEnd();
        reader.Close();
        response.Close();
        return responseFromServer;
    }

您希望将变量保留在某些配置中,并且可能将响应序列化为各种对象。