无法在C#.net中使用OpenShift REST API

无法在C#.net中使用OpenShift REST API,api,rest,openshift,consuming,Api,Rest,Openshift,Consuming,我想知道如何将OpenShift Rest API应用到基于C#.net的应用程序中。我已经看过网址了 ,其中提到了Ruby、Python和cRUL的示例。但是没有提到.Net。因此,我创建了使用此api的示例应用程序。 下面是代码- string URL = "https://openshift.redhat.com/broker/rest/api"; HttpWebRequest request = (HttpWebRequest)WebRequest.Create(URL); reques

我想知道如何将OpenShift Rest API应用到基于C#.net的应用程序中。我已经看过网址了 ,其中提到了Ruby、Python和cRUL的示例。但是没有提到.Net。因此,我创建了使用此api的示例应用程序。 下面是代码-

string URL = "https://openshift.redhat.com/broker/rest/api";
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(URL);
request.Method = "GET";
request.ContentType = "application/xml;";
 try
        {
            WebResponse webResponse = request.GetResponse();
            Stream webStream = webResponse.GetResponseStream();
            StreamReader responseReader = new StreamReader(webStream);
            string response = responseReader.ReadToEnd();
            Console.Out.WriteLine(response);
            responseReader.Close();
        }
        catch (Exception e)
        {
            Console.Out.WriteLine("-----------------");
            Console.Out.WriteLine(e.Message);
        }
在执行上述代码时,我遇到以下错误- “远程服务器返回错误:(406)不可接受。”

请告诉我哪里做错了。 提前谢谢
Jyoti

您使用了错误的HTTP头
ContentType
用于POST/PUT操作,以告诉服务器期望的内容。获取资源时,必须指定
Accept
标题

request.Accept = "application/xml";