[F-11591]windows域认证下服务端命令调用自定义WebApi失败
本帖最后由 David.Zhong 于 2022-9-13 15:17 编辑在服务端命令中用发送HTTP请求命令调用自定义WebApi失败。在域认证模式下会出错,普通认证就没问题。服务器端命令的权限已设置为全部人可用,用户管理已经将登录的域用户设置为管理员组。8.0版本也会出这个问题。
错误码: 401
信息: StatusCode: 401, ReasonPhrase: 'Unauthorized', Version: 1.1, Content: System.Net.Http.HttpConnectionResponseContent, Headers:
{
Server: Microsoft-HTTPAPI/2.0
WWW-Authenticate: Negotiate
WWW-Authenticate: NTLM
Date: Tue, 06 Sep 2022 07:28:26 GMT
Content-Length: 0
}
发送http请求插件升级没?没有的话,把发送http请求插件升级到对应的8.0版本看看?
或者大佬给的工程文件,看看可以复现不。 附件已添加。 我看你的webapi也写得比较简单,方便的话可以给份源码,我抽时间帮大佬调试一下。
或者大佬也可以根据帮助手册进行调试。
https://help.grapecity.com.cn/pages/viewpage.action?pageId=72366628 这个只是个样例,已添加附件。Debug都不会到程序里面,直接在网页上的权限认证这里就返回了。
我突然GET到了重点,大佬的认证模式设置的是windows域认证,修改为普通认证是可以正常调用的。稍等我去确认一下策略~:lol 好家伙,你这获取服务器主机名有什么用,直接写死不就行了。webapi操作的是服务器,不是客户端。 可能就是个意思,至少来说确实是没权限...... 这个api只是一个样例,其他的api我还没测。
另外我这边2个环境,使用的链接,DB什么的都不一样,所以需要判断环境。 嗯,我先帮大佬把策略问清楚,开发还没来得及回复,我催一下~
页:
[1]
2