【问题标题】:How to consume a web service with headers C #? [closed]如何使用带有标头 C# 的 Web 服务? [关闭]
【发布时间】:2017-05-23 13:18:34
【问题描述】:

看postman的应用,想知道是否可以通过代码的方式,消费一个带有headers的web服务。 这是一个如何使用带有邮递员标头的 Web 服务的示例。

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

【问题讨论】:

标签: c# asp.net web-services


【解决方案1】:

像这样:

 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;
    }

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

【讨论】:

  • 谢谢,这正是我所需要的,当你刚接触 c# 语言时,有些东西你不知道,像你这样的帮助非常有用。
  • 很高兴为您提供帮助。确实,这只是对之前提出的同一个问题的另一个答案。但我也遇到过同样的情况,有时稍微不同的其他答案更有意义
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-04-19
  • 1970-01-01
  • 2012-03-27
  • 2011-11-29
  • 2012-05-30
  • 2011-09-26
  • 1970-01-01
相关资源
最近更新 更多