Tôi đang cố truy xuất nội dung của tài liệu HTTP bằng MS XMLHTTP COM. Tôi đã sao chép mã mẫu sau đây nhưng ngay cả điều này không hoạt động và không thành công với Lỗi EOLEException 'Truy cập bị từ chối' theo phương thức gửi.Lỗi XMLHTTP và "Truy cập bị từ chối"
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;
Tôi thực sự không biết những gì tôi làm sai :(
ngoài ra kiểm tra nếu 'send' thực sự cho phép rỗng tham số chuỗi thay vì canonical 'null' – OnTheFly