C# 是否可以在服务器端(ASP.NET MVC)进行Ajax调用

C# 是否可以在服务器端(ASP.NET MVC)进行Ajax调用,c#,ajax,asp.net-mvc,C#,Ajax,Asp.net Mvc,正如问题所说,这可能吗?我需要服务器端的代码来调用第三方REST API以获取一些数据。如果您使用的是.net 4.5,则可以执行请求 这在概念上与您所要求的非常相似。正如@ramiramilu所提到的,您可以使用HttpClient类来实现相同的功能 var client = new HttpClient(); client.BaseAddress = new Uri("http://mybaseaddress/"); HttpResponseMessage response = await

正如问题所说,这可能吗?我需要服务器端的代码来调用第三方REST API以获取一些数据。

如果您使用的是.net 4.5,则可以执行请求


这在概念上与您所要求的非常相似。

正如@ramiramilu所提到的,您可以使用HttpClient类来实现相同的功能

var client = new HttpClient();
client.BaseAddress = new Uri("http://mybaseaddress/");
HttpResponseMessage response = await client.GetAsync("someEndpoint");
if (response.IsSuccessStatusCode)
 {
   var model = await response.Content.ReadAsAsync<MyModel>();                
 }
var-client=new-HttpClient();
client.BaseAddress=新Uri(“http://mybaseaddress/");
HttpResponseMessage response=wait client.GetAsync(“someEndpoint”);
if(响应。IsSuccessStatusCode)
{
var model=await response.Content.ReadAsAsync();
}

希望有帮助

为什么不能使用
HttpClient
进行RESTAPI调用?AJAX字面上代表异步JavaScript和Xml。我不明白你为什么要在服务器上运行javascript。。。