.net RESTAPI响应为JSON

.net RESTAPI响应为JSON,.net,json,web-services,rest,.net,Json,Web Services,Rest,我是网络新手。我正在应用程序中使用RESTAPI XML响应。另外,我确信RESTAPI同时支持XML和JSON。如何获得JSON as rest api响应 下面是我用来调用服务的示例代码 string encoded = System.Convert.ToBase64String(System.Text.Encoding.GetEncoding("ISO-8859-1").GetBytes(username + ":" + password)); WebRequest request = W

我是网络新手。我正在应用程序中使用RESTAPI XML响应。另外,我确信RESTAPI同时支持XML和JSON。如何获得JSON as rest api响应

下面是我用来调用服务的示例代码

string encoded = System.Convert.ToBase64String(System.Text.Encoding.GetEncoding("ISO-8859-1").GetBytes(username + ":" + password));
WebRequest request = WebRequest.Create(RestServiceUri);
request.Method = "GET";
request.Headers.Add("Authorization", "Basic " + encoded);
WebResponse response = (WebResponse)request.GetResponse();

尝试将内容类型设置为JSON。例如:

request.ContentType = "application/json";

若将JSON内容发送到服务器,请将ContentType-header值设置为

 request.ContentType = "application/json";
如果要从接收JSON,请设置Accept-header值

 request.Headers.Add("Accept", "application/json");

您是否控制您正在使用的服务?不,我正在使用第三方服务。向我们展示您如何使用和调用该服务,这可能会指示您是否以及如何获得JSON响应。下面是我用来调用该服务的示例代码
string encoded=System.Convert.ToBase64String(System.Text.Encoding.GetEncoding(“ISO-8859-1”).GetBytes(用户名+”:“+密码));WebRequest=WebRequest.Create(RestServiceUri);request.Method=“GET”;添加(“授权”、“基本”+编码);WebResponse=(WebResponse)request.GetResponse()请编辑您的问题并在此处添加格式化代码。在Comments中很难正确阅读,我已经尝试过了,但响应头仍然有
ContentType=application/xml
@viki888 JSON响应是否有不同的uri?您确定API会给出JSON响应吗?服务本身是否支持JSON响应类型?