如何将用户输入的值传递到 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# 中的请求参数正文中?的主要内容,如果未能解决你的问题,请参考以下文章
在Spring boot中,如何将表单动作中的jsp表单输入的值作为参数传递