我已成功使用SMF.Net.WebClient访问网站。现在它在请求某个链接时有奇怪的行为:
var wc = new SMF.Net.WebClient({
URL : "http://www.invitro.ru/analizes/for-doctors/156/6671/?region_code=§ion_id=156&element_id=6671",
httpMethod : "GET",
requestHeaders : ["Content-Type: text/html"],
// When results are ready
onSyndicationSuccess : function (e) {
Pages.Webview.WV_Main.URL = this.responseText;
Pages.Webview.show();
},
timeoutInterval : 15
});
wc.run(true);
在这种情况下,onSyndicationSuccess responseText始终为空,尽管this.status = 200。
我甚至尝试过使用Excel VBA中相同参数和URL的XmlHttpRequest。它工作正常!
这里可能有什么问题?
答案 0 :(得分:0)
解决问题的可能方法 - 以特殊方式使用SMF.UI.WebView对象:
Pages.Webview.WV_Main.URL = ....
...
function Webview_WV_Main_OnLoad(e){
var js = "document.body.innerHTML"
Pages.Webview.WV_Main.runJS({javascript:js, callback:function(e){
// e.result here is a string containing html-response
}});
}