gpt4 book ai didi

web-services - 如何在 fiddler 中编写对 REST Web 方法的请求

转载 作者:行者123 更新时间:2023-12-03 14:33:52 29 4
gpt4 key购买 nike

我可以调用网络服务,但名称属性没有绑定(bind)。

fiddler 请求

POST http://localhost:50399/api/custservice/ HTTP/1.1
User-Agent: Fiddler
Host: localhost: 50399
Content-Length: 28
{ "request": { "name":"test"}}

POST 网络方法
public string Any(CustomerRequest request)
{
//return details
}

客户请求.cs
public class CustomerRequest 
{
public string name {get;set;}
}

最佳答案

首先,您需要将 Content-Type 'application/json' 添加到请求中:

POST http://localhost:50399/api/custservice/ HTTP/1.1
User-Agent: Fiddler
Host: localhost: 50399
Content-Type: application/json

然后将您的 POST 数据更改为:
{"name":"test"}

您将能够使用以下方式访问数据:
public string Any(CustomerRequest request)
{
return request.name
}

或者使用您现有的 POST 数据结构创建一个新类:
public class RequestWrapper
{
public CustomerRequest request { get; set; }
}

并将您的 Action 方法更改为:
public string Any(RequestWrapper wrapper)
{
return wrapper.request.name;
}

关于web-services - 如何在 fiddler 中编写对 REST Web 方法的请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15413101/

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