喵星来的喵 发表于 2022-9-7 09:42:11

[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
}





David.Zhong 发表于 2022-9-7 11:11:31

发送http请求插件升级没?没有的话,把发送http请求插件升级到对应的8.0版本看看?
或者大佬给的工程文件,看看可以复现不。

喵星来的喵 发表于 2022-9-7 13:34:44

附件已添加。

David.Zhong 发表于 2022-9-7 13:47:07

我看你的webapi也写得比较简单,方便的话可以给份源码,我抽时间帮大佬调试一下。

或者大佬也可以根据帮助手册进行调试。
https://help.grapecity.com.cn/pages/viewpage.action?pageId=72366628

喵星来的喵 发表于 2022-9-7 14:03:49

这个只是个样例,已添加附件。Debug都不会到程序里面,直接在网页上的权限认证这里就返回了。

David.Zhong 发表于 2022-9-7 14:54:33

我突然GET到了重点,大佬的认证模式设置的是windows域认证,修改为普通认证是可以正常调用的。稍等我去确认一下策略~:lol

renho 发表于 2022-9-7 17:36:28

好家伙,你这获取服务器主机名有什么用,直接写死不就行了。webapi操作的是服务器,不是客户端。

David.Zhong 发表于 2022-9-7 18:06:17

可能就是个意思,至少来说确实是没权限......

喵星来的喵 发表于 2022-9-7 18:43:11

这个api只是一个样例,其他的api我还没测。
另外我这边2个环境,使用的链接,DB什么的都不一样,所以需要判断环境。

David.Zhong 发表于 2022-9-7 21:25:01

嗯,我先帮大佬把策略问清楚,开发还没来得及回复,我催一下~
页: [1] 2
查看完整版本: [F-11591]windows域认证下服务端命令调用自定义WebApi失败