c# - 通过 SOAP 从 Azure 应用服务查询 SSRS 服务器以获取报告参数
问题描述
我正在尝试完全按照标题中所说的去做;我有一个 SSRS 服务器,我试图通过 SOAP 连接它以查询报告参数。在本地我的代码工作正常,但是当部署到同一租户中的应用服务时,它会失败并显示以下错误消息:
“HTTP 请求未经客户端身份验证方案'Ntlm' 的授权。从服务器收到的身份验证标头是'NTLM'。”
我无法分享我用于连接的确切代码,但它与此处 Microsoft 文档中的“基本身份验证”示例类似:
需要明确的是,我指定了域、用户名和密码。很难判断这里出了什么问题,因为返回的错误消息似乎是“包罗万象”的身份验证失败消息;如果我故意在本地输入错误的凭据,我会收到相同的消息。如果可能,我们肯定希望使用 NTLM 身份验证,但它似乎并不想让我们轻松!
解决方案
推荐阅读
- python - 气流弹性搜索钩子
- java - java - 如何在java的全局DbConnection中使用准备好的sql语句?
- c# - 搜索文件并删除它,不知道路径 C#
- r - 制作函数时保留列名
- javascript - 在 JS 中创建动画,但如果条件不运行
- go - 日志打印不同的输出
- visual-studio-code - 构建一个工具来利用语言服务器协议,特别是 VSCode 的 ~/.vscode/extensions 作为服务器启动机制
- java - 如何在 JSON 转换上使用 Mockito 编写 JUnit 测试?
- css - 我需要使用 Bootstrap 在 X 按钮和汉堡菜单之间切换。我正在使用 React.js
- python - IndexError:尝试循环遍历 python 列表时出现错误