繁体   English   中英

如何在RESTFUL Web服务中获取更多get命令

[英]How to have more get command in RESTFUL Webservice

嗨,这是我第一次创建Restful Webservice。 我在网上搜索,但没有找到示例说明如何获得多个。 在我的作业中,是关于给班上的学生信息。 我需要获得多个。

例如:1.客户提供学生姓名以获取学生资料2.客户提供学生ID以获取课程3.客户提供学生是否获取结果

您是否有任何我可以学习的例子或链接。 谢谢。

假设您使用的是Web API 2(没有提供足够的详细信息),则可以通过Attribute Routing实现

[Route("api/Students/GetProfile")]
public StudentProfile GetProfile(string studentName)
{
    //Code here
    return studentProfile;
}

[Route("api/Students/GetCourses")]
public IEnumerable<Course> GetCourses(int studentId)
{
    //Code here
    return courseList;
}

我个人认为最好将其分为不同的API(例如,学生API,课程API),但是我不想质疑设计。 你问了,我回答了。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM