我在使用基本身份验证通过 HTTP/HTTPS 连接访问 SSAS 时遇到了一个烦人的问题。
一切正常,除非您使用嗅探器分析网络流量,每次调用都会发出两次。第一个是在没有引发 401 错误的 http 协议的“授权”标头的情况下发出的。第二个发送正确填充“授权”标头的请求。对于每个请求,这会一次又一次地重复......?!
Httpwatch/fiddler or IIS logs
Sniffing the network calls and you will obtain:
# Result Protocol Host URL Body Content-Type
1 401 HTTP sql2008 /olap/msmdpump.dll 1293 text/html
2 200 HTTP sql2008 /olap/msmdpump.dll 2598 text/xml
3 401 HTTP sql2008 /olap/msmdpump.dll 1293 text/html
4 200 HTTP sql2008 /olap/msmdpump.dll 280 application/xml+xpress
5 401 HTTP sql2008 /olap/msmdpump.dll 1293 text/html
6 200 HTTP sql2008 /olap/msmdpump.dll 991 application/xml+xpress
7 401 HTTP sql2008 /olap/msmdpump.dll 1293 text/html
8 200 HTTP sql2008 /olap/msmdpump.dll 1787 application/xml+xpress
9 401 HTTP sql2008 /olap/msmdpump.dll 1293 text/html
10 200 HTTP sql2008 /olap/msmdpump.dll 197 application/xml+xpress
关于如何绕过这些经常性身份验证的任何想法?
我更新到 SQLServer 2008 R2 SP1 Cumulative Patch 4 没有成功。该问题似乎来自 ADOMD.NET 或 OleDB for Olap Driver。
任何帮助,将不胜感激,
问候, 阿维纳什尼加姆