我正在构建一个非常简单的web。它应该在被~/api/ number调用时返回教师数组,在被属性调用时返回一个教师数组,如本例中的电话号码~/api/number/123。第一个很好,但第二个只是返回相同的第一个,我不能使用它。这是我的控制器
public class TeachersController : ApiController
{
Teacher[] teachers = new Teacher[]
{
new Teacher{FullName="Bob Jones", Email="bjones@hs.org",Pho
有一种情况是,我正在查询以XML形式返回数据的RESTful web服务(使用.NET)。我已经围绕API编写了包装器函数,这样就可以不返回原始的.NET,而是返回反映XML结构的完整的XML对象。XML可能非常复杂,因此这些对象可以相当大且嵌套很重(即。包含可以容纳其他收藏品等的收藏)。
REST有一个返回完整结果或基本结果的选项。基本结果返回完整结果所做数据的一小部分。目前,我通过为两种类型的请求返回相同的.NET对象来处理这两种类型的响应--但是在基本请求中,有些属性没有填充。这最好用代码的一个(非常简化的)示例来显示:
public class PersonResponse
{