我试图设置HttpWebResponse
控制器返回的值,但我无法创建HttpWebResponse
对象。
现在我只想设置状态码,但也许我很快HttpWebResponse
也需要课程的其他部分。我现在所能做的就是将字符串作为状态返回,这显然是错误的,因为Get
方法已经返回了其他数据。
这是我的控制器(只是一个测试应用程序,用于了解 REST 服务器和客户端的实现方式以及它们如何通信):
public class TeamsController : ApiController
{
public static List<Team> teams = new List<Team>()
{
new Team { Kuerzel = "BVB09",Name="Borrusia Dortmund", Stadt="Dortmund"},
new Team { Kuerzel = "RWE",Name="Rot Weiss Essen", Stadt="Essen"}
};
public IEnumerable<Team> GetAllTeams()
{
Console.WriteLine("All teams returned");
return teams;
}
public Team GetTeamById(int id)
{
if (id < teams.Count)
{
Console.WriteLine("Team with ID=" + id + " returned");
return teams[id];
}
else
return null;
}
public string PostNewTeam(Team team)
{
teams.Add(team);
Console.WriteLine("Post Team: " + team.ToString());
return "Success";
}
}