如何将用户输入的值传递到 c# 中的请求参数正文中?

Posted

技术标签:

【中文标题】如何将用户输入的值传递到 c# 中的请求参数正文中?【英文标题】:How can I pass a user inputted value into the request parameter body in c#? 【发布时间】:2021-12-16 05:27:33 【问题描述】:

我正在使用 API。我正在使用 C# 开发一个 Windows 窗体。

API 开发人员要求使用他们的 API,请求正文包含这样的字符串(我在 PostMan 中测试过)

"registrationNumber": "YC58 UHZ"

给出的工作示例如下所示

request.AddParameter("application/json", "\n\t\"registrationNumber\":\"YC58UHZ\"\n", ParameterType.RequestBody);

我希望将输入值传递到“YC58UHZ”值部分,例如从文本框 txtInputtedReg.Text

request.AddParameter("application/json", "\n\t\"registrationNumber\":\"txtInputtedReg.Text\"\n", ParameterType.RequestBody);

Q1) 如何将字符串值传递给内联格式? Q2) 如何在 C# 中将引号传递到字符串中?

【问题讨论】:

第一季度看这里docs.microsoft.com/en-us/dotnet/csharp/language-reference/…,一般我会建议你学习一些基本的c#教程,在那里他们解释了如何转义字符串、插值等等 你是对的。我用插值字符串修复了它。 【参考方案1】:

内插字符串 - 在保持所需 API 格式的同时传递值

request.AddParameter("application/json",
    $"\n\t\"registrationNumber\":\"txtInputtedReg.Text\"\n",
    ParameterType.RequestBody);

【讨论】:

以上是关于如何将用户输入的值传递到 c# 中的请求参数正文中?的主要内容,如果未能解决你的问题,请参考以下文章

如何将变量从 JSON 传递到邮递员正文

在Spring boot中,如何将表单动作中的jsp表单输入的值作为参数传递

如何将图像文件传递到 Flutter 中的 Http 请求(POST)正文?

在正文中发送 GET 请求参数

如何将xml传递给C#中的View?

邮递员 - 如何将全局变量传递到 JSON 正文