我正在使用 C# .Net 4.0 中的旧应用程序
我正在使用 HttpClient 通过身份验证 Bearer Token 连接到 api,这一切看起来都很简单。 我正在努力的地方是创建我需要添加到 httpClient.PostAsync 方法中的“内容”。 我可以相当轻松地准确输出我需要的字符串...但无法弄清楚如何使用任何序列化器来创建 api 期望的 Json。
这是我可以在Postman中成功发送的Body:
mutation createAccounts {
schema {
insertJobs(input: {
Name: "John Doe 10/09/2024",
ExternalID: "52660"
Contacts: {
FirstName: "Sam & Sarah",
LastName: "Doe",
MobilePhone: "555-333-4444",
DefaultContact: true,
ExternalID: "98765"
}
})
}
}
我怎样才能将其构建成正确的内容来提交?
我一直在寻找示例,但我发现的所有示例都有来自单个类的简单输出。
看起来您通过 Postman 发送的请求是 GraphQL 请求。您确定要向其发送数据的 API 需要 JSON 格式的数据吗?有一个 .NET 的 GraphQL 包可以添加:
dotnet add package GraphQL
这里是他们的工具的文档: https://graphql-dotnet.github.io