在HttpWebRequest中添加自定义标头

时间:2011-12-15 12:00:06

标签: c# windows-phone-7 header http-headers httpwebrequest

我需要向HttpWebRequest对象添加一些自定义标头。如何在Windows Phone 7中向HttpWebRequest对象添加自定义标题。

3 个答案:

答案 0 :(得分:150)

您将Headers属性与字符串索引一起使用:

request.Headers["X-My-Custom-Header"] = "the-value";

根据MSDN,自从:

以来一直可用
  • 通用Windows平台4.5
  • .NET Framework 1.1
  • 便携式班级图书馆
  • Silverlight 2.0
  • Windows Phone Silverlight 7.0
  • Windows Phone 8.1

https://msdn.microsoft.com/en-us/library/system.net.httpwebrequest.headers(v=vs.110).aspx

答案 1 :(得分:16)

创建服务,添加标头和阅读JSON响应的简单方法

protected boolean isOnline() {
    ConnectivityManager cm = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
    NetworkInfo netInfo = cm.getActiveNetworkInfo();
    if (netInfo != null && netInfo.isConnected()) {
        return true;
    } else {
        return false;
    }
}

答案 2 :(得分:2)

您可以向HttpWebRequest.Headers集合添加值。

根据MSDN,它应该在Windows Phone中支持: http://msdn.microsoft.com/en-us/library/system.net.httpwebrequest.headers%28v=vs.95%29.aspx