ABP 使用HttpClient调用WebAPI授权问题Unauthorized
ABP 使用HttpClient调用WebAPI授权问题Unauthorized
install-package Volo.Abp.Http.Client.IdentityModel -version 4.3.3
typeof(AbpHttpClientIdentityModelModule),
var isAuth = await identityModelAuthenticationService.TryAuthenticateAsync(client);
if (!isAuth)
Logger.LogError("授权失败");
var response = await client.GetAsync($"/api/app/organization-unit/by-parent?parentid={parentid}");
if (response.StatusCode != HttpStatusCode.OK)
return null;
var options = new JsonSerializerOptions
{
PropertyNameCaseInsensitive = true
};
var json = await response.Content.ReadAsStringAsync();
var jsonObject = System.Text.Json.JsonDocument.Parse(json).RootElement;
var result = JsonSerializer.Deserialize<List<SysShopInfoDto>>(jsonObject.ToString(), options);
"message": "Could not retrieve the OpenId Connect discovery document! ErrorType: Exception. Error: Error connecting to http://192.168.31.85:8082/.well-known/openid-configuration. HTTPS required.",
"details": "AbpException: Could not retrieve the OpenId Connect discovery document! ErrorType: Exception.
"IdentityClients": {
"Default": {
"GrantType": "password",
"ClientId": "MES_App",
"ClientSecret": "1q2w3e*",
"UserName": "admin",
"UserPassword": "1q2w3E*",
"Authority": "http://192.168.131.185:8012/",
"RequireHttps": "false",
"Scope": "Permission"
}
},
ABP 使用HttpClient调用WebAPI授权问题Unauthorized相关推荐
- c#中WepAPI(post/get)控制器方法创建和httpclient调用webAPI实例
一:WebAPI创建 using System; using System.Collections.Generic; using System.Linq; using System.Net.Http; ...
- .Net 4.0使用httpClient调用WebApi接口时提示“由于远程方已关闭传输流,身份验证失败。”
.Net 4.0使用httpClient调用WebApi接口时提示"由于远程方已关闭传输流,身份验证失败." 参考https://blog.csdn.net/qiaohuyue/a ...
- httpclient 调用WebAPI
1.创建webapi项目,提供接口方法如下: /// <summary> /// 获取租户.位置下的所有传感器 /// </summary> /// <returns&g ...
- c#使用HttpClient调用WebApi
调用WebApi 可以利用HttpClient来进行Web Api的调用.由于WebA Api的调用本质上就是一次普通的发送请求与接收响应的过程, 所有HttpClient其实可以作为一般意义上发送H ...
- HttpClient 调用WebAPI时—传参的三种方式(ASP.NET MVCCORE均适用)
代码里有注释: 方法一,传json参数 方法二,传表单参数 方法三,传字节流 public void Post(){//方法一,传json参数var d = new {username = " ...
- Asp.Net MVC WebAPI的创建与前台Jquery ajax后台HttpClient调用详解
1.什么是WebApi,它有什么用途? Web API是一个比较宽泛的概念.这里我们提到Web API特指ASP.NET MVC Web API.在新出的MVC中,增加了WebAPI,用于提供REST ...
- java 异步调用webapi_Async Await异步调用WebApi
先铺垫一些基础知识 在 .net 4.5中出现了 Async Await关键字,配合之前版本的Task 来使得开发异步程序更为简单易控. 在使用它们之前 我们先关心下 为什么要使用它们.好比 一个 ...
- 跨域调用webapi web端跨域调用webapi
web端跨域调用webapi 在做Web开发中,常常会遇到跨域的问题,到目前为止,已经有非常多的跨域解决方案. 通过自己的研究以及在网上看了一些大神的博客,写了一个Demo 首先新建一个webapi的 ...
- web端跨域调用webapi
在做Web开发中,常常会遇到跨域的问题,到目前为止,已经有非常多的跨域解决方案. 通过自己的研究以及在网上看了一些大神的博客,写了一个Demo 首先新建一个webapi的程序,如下图所示: 由于微软已 ...
最新文章
- DNS通道检测 国内学术界研究情况——研究方法:基于特征或者流量,使用机器学习决策树分类算法居多...
- 最长重复子数组最长公共子序列不相交的线
- Java继承_java继承
- 常用的友元重载运算符OSTREAM
- 腾讯搜搜退出PC搜索领域:百度搜狗迎来双龙竞争
- Centos7.3 格式化和挂载数据盘
- 中国有了北斗系统,为什么手机上还是GPS?
- 2019数字中国创新大赛西安(分区)、北京(分区) 决赛 观看总结
- python雷达信号处理,信号处理之功率谱原理与python实现
- TINA_PRO_6中文版.rar
- 基于LM331的电压-频率转换电路详细介绍
- linux下upupw搭建教程,UPUPW全能空间搭建----easypanel面板
- WebStorm 支持 rpx
- 荷池堪作镜,盈盈可鉴心。(递推
- iNFTnews丨模因、神话和NFT是如何建立文化认同的?
- 计算经纬度之间的距离
- 微积分在金融投资的应用
- xilinx_Recovery/Removal
- 基于PHP+MySQL小区快递自助取件系统的设计与实现
- Java初学多种数据类型接收方法总结
热门文章
- 计算机运行内存和显卡内存不足,系统提示显卡内存不足怎么办?-解决系统提示显卡内存不足的方法 - 河东软件园...
- CAP定理和BASE原则
- 反向的css动画,动画方向 | animation-direction
- Quartz配置上次任务没有执行完,下次任务推迟执行
- Matlab生成.exe可执行程序
- 四种方法获取可执行程序的文件路径(.NET Core / .NET Framework)
- 网线水晶头制作及标准接法教程,运维必备硬技能
- IGRP中的RTP、Neighbor Discovery协议及Time总结
- 2021-12-2 uniapp地图定位的研究
- 做SEO优化的目的到底是什么