我有服务器的HTTP基本身份验证,我有客户端脚本,知道上述HTTP服务器的用户名和密码.我使用XHR请求并setRequestHeader设置授权标头,这一点避免了浏览器提示默认的HTTP登录对话框.
request.setRequestHeader('Authorization', authInfo);
Run Code Online (Sandbox Code Playgroud)
这对于AJAX请求来说是正常的,但是如果我想要从所提到的服务器下载文件并且我被迫不使用AJAX并且使用类似于window.location.hrefJavaScript的浏览器创建请求本身.由于此请求不包括授权标头(brwoser将仅在提示登录对话框后自动为每个请求添加授权标头并保存实际服务器的登录信息的base64)浏览器将提示HTTP登录对话框,我想避免.
那么有没有办法将标头设置为浏览器创建的非ajax请求?
我完全搞不清楚杰韦利:: NYTProf报告所产生nytprofhtml.我使用旧版NYTProf 1.90.我知道这是一个非常古老的版本,但应该出于多种原因使用它.
所以这些HTML报告看起来像这样(当查看特定的*.pl文件报告时):
|Line|Stmts.| Time | Avg. |Code|
|42 | 6804 | 0.04506 | 7e-06 | }; |
Run Code Online (Sandbox Code Playgroud)
我从未见过新版本的nytprofhtml的报告,所以不确定它们是否看起来一样.
在我的情况下,这一行是整个程序中最慢的部分(它不是一个小程序).所以我的问题是如何声明这样'};' 在程序中最慢的部分有更复杂的语句.我认为误解了NYTProf的报道.
如果我的问题令人困惑,请告诉我这些报告中每列的定义,这会有所帮助吗?这将有很大帮助.
特别是我很感兴趣Stmts.意思.我猜,但我不想猜!
提前致谢.