如何在 C# 中为 Postman 生成的代码在 JSON 正文中设置可变数据
Posted
技术标签:
【中文标题】如何在 C# 中为 Postman 生成的代码在 JSON 正文中设置可变数据【英文标题】:How to set variable data in JSON body for the code that generated by Postman in c# 【发布时间】:2021-12-31 22:41:37 【问题描述】: var client = new RestClient("https://azuretitanicapp.azurewebsites.net/predict");
client.Timeout = -1;
var request = new RestRequest(Method.POST);
request.AddHeader("Authorization", "Basic PEJhc2ljIEF1dGggVXNlcm5hbWU+OjxCYXNpYyBBdXRoIFBhc3N3b3JkPg==");
request.AddHeader("Content-Type", "application/json");
request.AddHeader("Cookie", "ARRAffinity=a6e48b9e9d2653435be7b61998d8624b44115214104213d6c8b8c526cc56dc70; ARRAffinitySameSite=a6e48b9e9d2653435be7b61998d8624b44115214104213d6c8b8c526cc56dc70");
var body = @"
" + "\n" +
@" ""Pclass"": ""2"",
" + "\n" +
@" ""Age"": ""55""
" + "\n" +
@"";
request.AddParameter("application/json", body, ParameterType.RequestBody);
IRestResponse response = client.Execute(request);
Console.WriteLine(response.Content);
这是代码,在这里我想将 age=72 设置为变量。例如
int variable_age= 72;
在JSON体中,应该是这样的
年龄:变量年龄
请帮帮我,我很难弄清楚。
【问题讨论】:
【参考方案1】:像这样试试。
https://restsharp.dev/usage/parameters.html#url-segment
类
public class BodyJson
public int Pclass get;set;
public int Age get;set;
方法
var param = new BodyJsonPclass =1 , Age = 55;
request.AddJsonBody(param);
var response = client.Execute(request);
【讨论】:
感谢您的回复,但我尝试了但无法获得预测值,能否请您发布上述示例的整个代码,这对我有很大帮助 你能发布你需要的 json 吗?所以我可以更好地帮助你。 "Pclass": 1, "Age": 55 所以你想把它发布为 json 或 text 吗? Json 格式。我已经实现了机器学习模型,每次参数变化都会给出预测分数,谢谢你的帮助!以上是关于如何在 C# 中为 Postman 生成的代码在 JSON 正文中设置可变数据的主要内容,如果未能解决你的问题,请参考以下文章
如何在 VS2010 Professional 中为 C# 项目自定义代码分析字典?