【发布时间】:2012-01-30 07:02:24
【问题描述】:
我正在尝试使用 MS XMLHTTP COM 检索 HTTP 文档的内容。我确实复制了以下示例代码,但即使这样也不起作用,并且在发送方法调用时因 EOLEException 错误“访问被拒绝”而失败。
uses
MSXML, ComObj, ActiveX;
procedure TForm1.Button1Click(Sender: TObject);
var
httpDoc: XMLHTTP; // IXMLHTTPRequest
begin
httpDoc := CreateOleObject('MSXML2.XMLHTTP') as XMLHTTP;
try
httpDoc.open('GET', 'http://www.google.com/index.html', False, EmptyParam, EmptyParam);
httpDoc.send(''); // <-- EOLEException 'Access is denied'
if (httpDoc.readyState = 4) and (httpDoc.status = 200) then
ShowMessage(httpDoc.responseText);
finally
httpDoc := nil;
end;
end;
我真的不知道我做错了什么:(
【问题讨论】:
-
还要检查
send是否真的允许空字符串参数而不是规范的null
标签: delphi xmlhttprequest msxml