gpt4 book ai didi

c# - 将参数作为路径段发送在 ServiceStack 中不起作用

转载 作者:太空宇宙 更新时间:2023-11-03 13:38:51 26 4
gpt4 key购买 nike

我正在尝试向我的 SS 服务发出 GET 请求,但当我将它们作为 URL 段发送时,参数为空值。根据https://github.com/ServiceStack/ServiceStack/wiki/Routing我可以通过两种方式调用该服务:

/资源/p1/p2/p3或者/resource?p1=v1&p2=v2&p3=v3

第一种方法永远行不通(参数具有默认值,具体取决于它们的类型),第二种方法总是行得通。我不想使用第一种方法调用服务。

这是我的代码

//Request DTO    
[Route("/test/{Param1}/{Param2}/{Param3}")]
public class Test
{
public string Param1 { get; set; }
public int Param2 { get; set; }
public string Param3 { get; set; }
}

//Response DTO
public class TestResponse : IHasResponseStatus
{
public ResponseStatus ResponseStatus { get; set; }
public string Inputs { get; set; }
}

我做错了什么?

最佳答案

只是为了结束这个问题:esker 发布了一个链接,mythz 确认我们遇到的实际上是一个 IIS/ASP.NET 错误。

关于c# - 将参数作为路径段发送在 ServiceStack 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17822213/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com