SMF.Net.WebClient - 来自网站的空响应

时间:2015-06-02 12:20:51

标签: xmlhttprequest smartface.io

我已成功使用SMF.Net.WebClient访问网站。现在它在请求某个链接时有奇怪的行为:

  var wc = new SMF.Net.WebClient({
    URL : "http://www.invitro.ru/analizes/for-doctors/156/6671/?region_code=&section_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。它工作正常!

这里可能有什么问题?

1 个答案:

答案 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
        }});  
}