Skip to main content
 首页 » 编程设计

c#之fiddler post + webapi 2问题

2024年05月22日44cmt

这是我的 webapi 2 端点 - MVC 重复建议不相关

[Route("Test2")] 
[HttpPost] 
public IHttpActionResult Test2([FromBody] Guid? guid) 
{ 
    return Ok(); 
} 

当我使用 fiddler 手动测试时:

Content-Type: application/json 

在 header 中和主体中的此有效负载:

{"guid":"1c3c8edc-d87a-46dc-adbf-e7112bf16d22"} 

方法已命中,但 guid 为空。有什么想法吗?

请您参考如下方法:

不能直接反序列化为Guid。现在,您正在从 fiddler 发送对象,例如:

public class SampleObject 
{ 
     public Guid guid {get; set;} 
} 

尝试只发送:

"1c3c8edc-d87a-46dc-adbf-e7112bf16d22" 

在请求的正文中。