|
|
导航: |
论坛 -> DELPHI技术
斑竹:liumazi,sephil |
|
作者: |
|
2021/6/15 20:50:04 |
标题: |
Intraweb Authorization报错-求救 |
浏览:1253 |
|
加入我的收藏 |
楼主: |
版本:IW15 继承TcontentBase 处理请求 当请求头中含有 Authorization: Bearer 005056c00008 直接报错512
定位也定位不到 资料也搜不到。。。
只能求助各位大佬
----------------------------------------------
- |
作者: |
|
2021/6/18 2:47:45 |
1楼: |
有人看没人能回答么。。
新建一个IW功能 使用Indy内核
用任意工具发个请求 带上类似 Authorization: Bearer token 这样的协议头 就会报错
----------------------------------------------
-
|
作者: |
drroc (mvcxe) |
★☆☆☆☆ |
-
|
盒子活跃会员 |
|
2021/6/18 12:10:09 |
2楼: |
这其实是indy的问题吧,如果编译成isapi应该不会有错的,如果是独立程序,设一下你的server实例的OnParseAuthentication事件 OnParseAuthentication := ParseAuthorizationHeader;
procedure T你的Server.ParseAuthorizationHeader(AContext: TIdContext; const AAuthType, AAuthData: string; var VUsername, VPassword: string; var VHandled: Boolean); begin VHandled := True; end;
具体是不是你多找找类似的地方就行,就不帮你试验了
----------------------------------------------
MVCXE中国首个DELPHI MVC WEB框架:https://www.mvcxe.com/
|
作者: |
|
2021/6/18 12:29:16 |
3楼: |
@drroc
是INDY的问题 但是IW里似乎访问不到Server把
----------------------------------------------
-
|
作者: |
|
2021/6/19 13:05:32 |
4楼: |
= =#啊啊啊
----------------------------------------------
-
|
|