Restful服务URL参数-服务堆栈
本文关键字:服务 堆栈 URL Restful 参数 | 更新日期: 2023-09-27 18:23:56
假设服务堆栈中支持端点http://localhost/lookup?page=1&limit=10&term=testing
。
请求DTO定义为
public class lookupRequest {
public string term {get; set;}
public pageRequest pageInfo {get; set;}
}
pageRequest被定义为
public class pageRequest {
public int page {get;set;}
public int limit {get;set;}
}
因此,将服务定义为:
public lookupResponse Any(lookupRequest request) { .. }
映射工作还应该定义什么?我希望能够在URL中传递limit和page作为参数,并在映射DTO时映射为pageRequest。
感谢您的帮助。
您要么需要压平DTO,使页面和限制直接成为DTO的一部分,要么需要修改查询字符串参数以限定参数,如pageInfo.page和pageInfo.limit。此方法的示例为:http://localhost/lookup?pageInfo.page=1&pageInfo.limit=10&term=testing