konto usunięte

Temat: PL/SQL :: jak połączyć się ze stroną przez Proxy

Witam,
mam pewien problem.
Otóż chciałem napisać skrypt w PL/SQL, aby pobrać źródło strony.
Niestety jestem za Proxy i nie umiem sobie z tym poradzić.
Dodam, że korzystałem z utl_http.set_proxy i nic nie pomogło.

Pozdrawiam

BŁĘDY:
Error report:
ORA-29273: niepowodzenie żądania HTTP
ORA-06512: przy "SYS.UTL_HTTP", linia 1674
ORA-12545: Nieudane połączenie, gdyż host lub obiekt docelowy nie istnieje
ORA-06512: przy "SYSTEM.READ_URL", linia 8
ORA-06512: przy linia 5
29273. 00000 - "HTTP request failed"
*Cause: The UTL_HTTP package failed to execute the HTTP request.
*Action: Use get_detailed_sqlerrm to check the detailed error message.
Fix the error and retry the HTTP request.
GET_DETAILED_SQLERRM
ORA-12545: Nieudane połączenie, gdyż host lub obiekt docelowy nie istnieje

konto usunięte

Temat: PL/SQL :: jak połączyć się ze stroną przez Proxy

A ta strona co pobierasz to jest HTTP czy HTTPS?

I po co PL/SQLem? Nie prościej PHPem czy innym skryptowym narzędziem?

konto usunięte

Temat: PL/SQL :: jak połączyć się ze stroną przez Proxy

Strona jest http.
A dlaczego PL/SQL -> na tym polega zadanie :)

konto usunięte

Temat: PL/SQL :: jak połączyć się ze stroną przez Proxy

Według dokumentacji Oracle: UTL_HTTP.SET_PROXY.

... przepraszam, napisałeś, że korzystałeś :-)

Pozdr. PiotrPiotr P. edytował(a) ten post dnia 10.08.11 o godzinie 12:41

konto usunięte

Temat: PL/SQL :: jak połączyć się ze stroną przez Proxy

Piotr Mazurek:

Sprawdź najpierw przez przeglądarkę czy przechodzi. Może coś źle robisz...

konto usunięte

Temat: PL/SQL :: jak połączyć się ze stroną przez Proxy

Adam Michalski:
Piotr Mazurek:

Sprawdź najpierw przez przeglądarkę czy przechodzi. Może coś źle robisz...

...sprawdź z serwera gdzie zainstalowana jest baza :-)
Marcin Zieliński

Marcin Zieliński Autoryzowane
szkolenia Oracle i
IBM

Temat: PL/SQL :: jak połączyć się ze stroną przez Proxy

Proszę o podanie wersji bazy danych i przykładowej próbki kodu

konto usunięte

Temat: PL/SQL :: jak połączyć się ze stroną przez Proxy

Wersja bazy: Oracle Enterprise 10.2.0.1


create or replace procedure read_url is
website varchar2(200);
part utl_http.html_pieces;

begin
http_util.setProxy('proxyHost', 'proxyPort');
website := 'http://www.google.pl';
part := utl_http.request_pieces(website);

for i in 1 .. part.count loop
dbms_output.put_line(part(i));
end loop;

end read_url;


Wywołanie z bloku anonimowego.

Próbowałem również najpierw pobrać parametry Proxy za pomocą getProxy i ustawiać je metodą setProxy, ale również bezskutecznie.

Pozdrawiam

konto usunięte

Temat: PL/SQL :: jak połączyć się ze stroną przez Proxy

Nikt nie wie, jak rozwiązać ten problem? :(

konto usunięte

Temat: PL/SQL :: jak połączyć się ze stroną przez Proxy

Piotr Mazurek:
Nikt nie wie, jak rozwiązać ten problem? :(

ORA-12545: Nieudane połączenie, gdyż host lub obiekt docelowy nie istnieje

A
ping www.google.pl
z hosta bazodanowego rozwiązuje nazwę na IP ?

A jeśli tak ... to:

UTL_HTTP.REQUEST_PIECES (
url IN VARCHAR2,
max_pieces NATURAL DEFAULT 32767,
proxy IN VARCHAR2 DEFAULT NULL)
RETURN HTML_PIECES;


to powtórz w wywołaniu adres proxy.Krzysztof P. edytował(a) ten post dnia 31.08.11 o godzinie 10:41

Następna dyskusja:

Poczuć się jak idiota.




Wyślij zaproszenie do