gpt4 book ai didi

c# - 发送列表<对象> WCF POST

转载 作者:太空宇宙 更新时间:2023-11-03 15:06:53 24 4
gpt4 key购买 nike

谁能告诉我如何在 WCF POST 方法中将列表作为输入参数发送?

我有这样一个类:

    public class CreateBudget
{
[DataMember]
public string pr_code { get; set; }

[DataMember]
public List<BudgetTransactionRequest> transactions { get; set; }

}
[DataContract(Namespace = "http://mlpt-web.com/CRM/services")]
public class BudgetTransactionRequest
{
[DataMember]
public string transaction_code { get; set; }
[DataMember]
public double? amount { get; set; }
}

[OperationContract]像这样:

[OperationContract]
[WebInvoke(Method = "POST",
ResponseFormat = WebMessageFormat.Json,
RequestFormat = WebMessageFormat.Json,

UriTemplate = "/CreateBudget"
)]
void CreateTransactions(CreateBudget cbreq);

我尝试使用带有以下字符串的 fiddler 测试调用:

    {
"CreateBudget":{"pr_code": "AFK"},
"Transactions":[{"transaction_code":"PRS-0001", "amount": 2000.000},{"transaction_code":"PRS-0002", "amount": 3000.000} ]
}

我收到 http 400 错误(错误请求错误)。想法?

最佳答案

你可以检查一下。

{
"pr_code": "AFK",
"Transactions":[{"transaction_code":"PRS-0001", "amount": 2000.000},{"transaction_code":"PRS-0002", "amount": 3000.000} ]
}

希望它对你有用。

关于c# - 发送列表<对象> WCF POST,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43038870/

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