关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
已采纳
c# httpclient调用webapi获取json数据
收起
- 写回答
- 好问题 0 提建议
- 关注问题
- 微信扫一扫点击复制链接分享
- 邀请回答
- 编辑 收藏 删除 结题
- 收藏 举报
2条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
黑色幽默y 2019-01-05 09:05关注解决了,解决后才发现是很简单的问题,没有传入httpcont的值,需要传入用户名和密码
然后贴上我的代码吧,虽然很简单,希望能帮助到和我一样的小白。
using (var httpClient = new HttpClient())
{
//url
var url = new Uri("http://localhost:8081/api/login");
//设置webapi的用户名和密码
var body = new FormUrlEncodedContent(new Dictionary
{
{ "username", "admin"},
{ "password", "admin123"}
});
// response
var response = httpClient.PostAsync(url, body).Result;
var data = response.Content.ReadAsStringAsync().Result;
//return data;//接口调用成功数据
}本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏举报微信扫一扫点击复制链接分享编辑预览轻敲空格完成输入- 显示为
- 卡片
- 标题
- 链接
评论按下Enter换行,Ctrl+Enter发表内容
编辑
预览
轻敲空格完成输入
- 显示为
- 卡片
- 标题
- 链接
报告相同问题?
提交
- 2017-12-04 00:51回答 3 已采纳 看到这个,也卡了半天,可以用这种方式实现: 使用com.alibaba.fastjson包先转换为json,再转换为string。 public String toJsonThenToSt
- 2019-01-29 13:55回答 2 已采纳 用Chrome/IE的F12去抓包,这些动态加载的东西应该是ajax方式得到的,抓包可以获取,然后用HttpWebRequest类照着模拟提交。 ![图片说明](https://img-as
- 2022-01-07 08:54回答 4 已采纳 ws配置成允许get/post访问了没有?把try..catch去掉看具体报什么错误 WebService支持Post和Get方法 - netcorner - 博客园
- 2019-05-12 02:05综上所述,C# WinForm调用WebAPI涉及了客户端应用开发、HTTP通信、JSON数据处理以及服务器端API设计等多个技术环节。理解并熟练掌握这些知识点,能够帮助开发者构建出高效且可靠的跨平台应用程序。
- 2022-09-26 15:25回答 2 已采纳 console.log(response); this.list = response.result; 这个response就是你的列表,不需要result
- 2021-07-05 07:58回答 2 已采纳 对方服务返回给你消息,说明你们相互是可以通讯的,对方服务返回结果提示你的请求缺少必要参数有2种可能1.你发送请求少带参数了2.对方接口不能解析json格式的参数看你问题说明里使用post+form-d
- 2013-07-03 01:39回答 6 已采纳 请求超时 httpclient.getParams().setParameter(CoreConnectionPNames.CONNECTION_TIMEOUT, 60000); 读取超时 h
- 2020-08-29 12:30C#使用Http Post方式传递Json数据字符串调用Web Service C#使用Http Post方式传递Json数据字符串调用Web Service是指在C#中使用Http Post方式传递Json数据字符串来调用Web Service。这种方式可以将业务逻辑层和界面...
- 2015-09-19 13:14回答 1 已采纳 Okay, major edit, and I basically removed all of my last answer because of it being incorrect. R
- 2020-10-11 10:10回答 1 已采纳 这个HttpClient实现不了,因为它底层是对inet的封装,没有额外的控制功能。你得用socket自己去写。
- 2015-04-06 23:27回答 1 已采纳 用法是一样的,只不过如果有些显示数据是由js生成的,就没办法
- 2019-06-12 06:56cyliu1408的博客 1.WebRequest方式 Post: private void button1_Click(object sender, EventArgs e) { string ss = HttpPost("http://localhost:41558/api/Demo/PostXXX", "{Code:\"test089\",Name:\"t...
- 2023-01-14 17:31伊斯特本的博客 是一种高级编程语言。它是一种通用编程语言,广泛用于系统软件和应用程序的开发。C 语言具有良好的程序组织能力和高效的执行性能,因此被广泛用于编写操作系统、编译器、数据库管理系统和其他应用程序。...
- 2017-07-23 14:10### WebApi系列-通过HttpClient来调用WebApi接口 #### 一、概述 在现代Web开发中,Web API已经成为一种非常流行的模式,用于提供服务端与客户端之间的数据交互。随着.NET Framework以及.NET Core的发展,微软提供...
- 2024-06-20 08:33Daniel的万事通杂货铺的博客 在C#中调用Web API并根据JSON响应生成实体结果,涉及以下几个步骤: 1. 定义实体类 比如我们定义一个User类 1public class User 2{ 3 public int Id { get; set; } 4 public string FirstName { get; set; } 5 ...
- 没有解决我的问题, 去提问
悬赏问题
- ¥15 PADS Logic 原理图
- ¥15 PADS Logic 图标
- ¥15 电脑和power bi环境都是英文如何将日期层次结构转换成英文
- ¥20 气象站点数据求取中~
- ¥15 如何获取APP内弹出的网址链接
- ¥15 wifi 图标不见了 不知道怎么办 上不了网 变成小地球了
联系我们(工作时间:8:30-22:00)
400-660-0108kefu@csdn.net在线客服
- 京ICP备19004658号
- 经营性网站备案信息
- 公安备案号11010502030143
- 营业执照
- 北京互联网违法和不良信息举报中心
- 家长监护
- 中国互联网举报中心
- 网络110报警服务
- Chrome商店下载
- 账号管理规范
- 版权与免责声明
- 版权申诉
- 出版物许可证
- ©1999-2025北京创新乐知网络技术有限公司