[英]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.