如何在 Swagger UI 中发送字符串数组作为参数进行测试?
How to send and array of strings as Parameter in Swagger UI for testing?
我有以下方法:
public async Task<IHttpActionResult> GetGlobalPageTemplatesbyTags(List<string> tags)
{
var telemetry = new TelemetryClient();
var tagLookups = new HashSet<string>(tags);
try
{
var globalPageTemplateStore = CosmosStoreHolder.Instance.CosmosStoreGlobalPageTemplate;
var globalPageTemplates = await globalPageTemplateStore.Query()
.Where(template => template
.Tags
.Any(tag => tagLookups.Contains(tag.TagName))
大摇大摆地看起来像这样:
但是当我启用远程调试时,tags 参数始终为空,
我在这里错过了什么?
将您的控制器签名更改为:(添加 FromUri 属性)
public async Task<IHttpActionResult> GetGlobalPageTemplatesbyTags([FromUri]List<string> tags)
然后像这样在新行中添加每个值
"short"
"long"
我有以下方法:
public async Task<IHttpActionResult> GetGlobalPageTemplatesbyTags(List<string> tags)
{
var telemetry = new TelemetryClient();
var tagLookups = new HashSet<string>(tags);
try
{
var globalPageTemplateStore = CosmosStoreHolder.Instance.CosmosStoreGlobalPageTemplate;
var globalPageTemplates = await globalPageTemplateStore.Query()
.Where(template => template
.Tags
.Any(tag => tagLookups.Contains(tag.TagName))
大摇大摆地看起来像这样:
但是当我启用远程调试时,tags 参数始终为空,
我在这里错过了什么?
将您的控制器签名更改为:(添加 FromUri 属性)
public async Task<IHttpActionResult> GetGlobalPageTemplatesbyTags([FromUri]List<string> tags)
然后像这样在新行中添加每个值
"short"
"long"