HttpRequest 应该是什么样子?

问题描述 投票:0回答:1

我有一个 C# 控制台应用程序,它获取一个访问令牌,然后用它来访问第三方 API。它可以很好地处理 GET 请求。但是,当我尝试使用 PATCH 更新 API 中的用户时,我收到了 BadRequest 响应。对于来自 API 的 BadRequest 响应,我添加了一些日志记录,显示我发送到 API 的实际原始请求,该请求导致 BadRequest 响应。这就是我得到的:

Method: PATCH, 
RequestUri: 'https://api.thirdparty.com/xxx/v2/userIdxxx', 
Version: 1.1,
Content: System.Net.Http.Json.JsonContent, 
Headers:
{
  Connection: Keep-Alive
  Authorization: Bearer (xxx access key xxx)
  Transfer-Encoding: chunked
  Content-Type: application/json; charset=utf-8
}

我注意到的一件事是,我实际上没有在请求中看到 JSON 正文,它是一个标准 JObject,其中包含一些我在将其添加到请求之前手动键入的属性和值。相反,它只是说: System.Net.Http.Json.JsonContent

这是预期的还是应该在此处实际显示 JSON 正文,而不是像此处那样仅显示对象类型?

至于访问令牌,我用乱码替换了实际令牌。

提前致谢。

c# json api httprequest httpresponse
1个回答
0
投票

其中一位评论者说,实际发送的内容实际上并不是逐字的“System.Net.Http.Json.JsonContent”,这正是我想知道的。现在这个问题已经得到解答,我可以进一步调查并更多地查看其他可能错误的事情。

© www.soinside.com 2019 - 2024. All rights reserved.