首页 > 解决方案 > 无法在 C# 中使用 HttpClient 发布 Json

问题描述

我正在尝试制作一个简单的 Http Post 请求。querydata 变量 - 是我的 JSON 字符串

            var data = new StringContent(queryData, Encoding.UTF8, "application/json");
            data.Headers.ContentType = new MediaTypeHeaderValue("application/json");
            var httpResponse = await _client.PostAsync(eventRelatriveUrl, data);

此请求返回代码 405 - 方法不允许。当我打开 httpResponse 和请求时,我看到请求是 GET - 我不明白为什么而且我的内容为空。

我已经尝试过扩展方法 PostAsJsonAsync - 结果相同

感谢帮助

标签: c#http-posthttpclient

解决方案


推荐阅读