fox123871 2021-11-25 16:27 采纳率: 0%
浏览 7

WebApi多个参数,如何使用HttpClient post请求?

问题:使用JSON格式没有什么问题,但传递多个参数,则报错,不是404就是500,这是微软设计的bug吗?

WebApi里的代码:

[HttpPost]
        public string PostString([FromBody]string name, [FromBody] string address)
        {

            return $"your name is {name},address is {address}!";
        }

调用段代码:

string url1 = "http://localhost:51666/api/Test/PostString2";

            using (HttpClient client = new HttpClient())
            {
 
                Dictionary<string, string> dic = new Dictionary<string, string>()
                {
                    {"name", "curry"},
                    {"address", "curry's address"}
                };
                HttpContent content = new FormUrlEncodedContent(dic);
                HttpResponseMessage response = client.PostAsync(url1, content).Result;
                if (response.IsSuccessStatusCode)
                {
                    string result = response.Content.ReadAsStringAsync().Result;
                }
            }
  • 写回答

1条回答 默认 最新

  • IT技术分享社区 数据库领域优质创作者 2022-06-25 08:54
    关注

    看一下官网的api 应该是你写法不对

    评论

报告相同问题?

问题事件

  • 创建了问题 11月25日

悬赏问题

  • ¥15 想用adb命令做一个通话软件,播放录音
  • ¥30 Pytorch深度学习服务器跑不通问题解决?
  • ¥15 部分客户订单定位有误的问题
  • ¥15 如何在maya程序中利用python编写领子和褶裥的模型的方法
  • ¥15 Linux权限管理相关操作(求解答)
  • ¥15 Bug traq 数据包 大概什么价
  • ¥15 在anaconda上pytorch和paddle paddle下载报错
  • ¥25 自动填写QQ腾讯文档收集表
  • ¥15 DbVisualizer Pro 12.0.7 sql commander光标错位 显示位置与实际不符
  • ¥15 android 打包报错