Текущее время: Вс, июл 27 2025, 16:47

Часовой пояс: UTC + 3 часа


Правила форума


ВНИМАНИЕ!

Вопросы по SAP Query и Quick View - сюда



Начать новую тему Ответить на тему  [ Сообщений: 8 ] 
Автор Сообщение
 Заголовок сообщения: и снова HTTP_GET
СообщениеДобавлено: Пт, окт 02 2009, 15:16 
Младший специалист
Младший специалист

Зарегистрирован:
Сб, мар 21 2009, 11:45
Сообщения: 54
Пол: Мужской
Всем привет!
Возвращаясь к давно обсуждаемой функции HTTP_GET.
Собственно хочу прогрузить индекс mosprime c сайта не важно какого , например (http://www.nva.ru/nva/popups/mosprime)
так вот , заполняю входные параметры этой функции след образом:
Code:
CALL FUNCTION 'HTTP_GET'
    EXPORTING
      absolute_uri          = absolute_uri "http://www.nva.ru/nva/popups/mosprime
      rfc_destination       = 'SAPHTTPA'
      proxy                 = " мой прокси
      proxy_user            = " мой юзер
      proxy_password        = " мой пароль
      blankstocrlf          = '1'
    TABLES
      response_entity_body  = response_entity_body
      response_headers      = response_headers
    EXCEPTIONS
      connect_failed        = 1
      timeout               = 2
      internal_error        = 3
      tcpip_error           = 4
      data_error            = 5
      system_failure        = 6
      communication_failure = 7
      OTHERS                = 8.


На выходе имею заполненную таблицу RESPONSE_ENTITY_BODY в которой неким образом намекается на следующее:

Network Access Message: The page cannot be display ed

Explanation: There is a p roblem with the page you are trying to reach and it cannot be displayed.

Try the following:
Refresh page: Search for the page again by clicking the Refresh button. The timeout ma y have occurred due to Internet congestion.
Check spelling: Check that you typed the Web page address correctly. The address may have been mistyped.
Access from a link: If there is a link to the page you are looking for, try accessing the page from that link.
If you are still not able to view the requested page, try contacting your administrator or Helpdesk

Technical Information (for support personnel)
Error Code: 407 Proxy Authentication Required. The ISA Server requires authorization to fulf ill the request. Access to the Web Proxy filter is denied. (12209)
IP Address: *
Date: *
Server: *

Мож кто сталкивался с траблом или есть какие предложения? Заранее спасибо.

Пономарев Артем: пользуйтесь тэгами для оформления кода, пожалуйста.


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: и снова HTTP_GET
СообщениеДобавлено: Пт, окт 02 2009, 15:31 
Модератор
Модератор
Аватара пользователя

Зарегистрирован:
Пт, июн 16 2006, 00:43
Сообщения: 1686
Откуда: Москва <-> Красноярск
Пол: Мужской
Вам же все написано в ответе: Proxy Authentication Required.


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: и снова HTTP_GET
СообщениеДобавлено: Пт, окт 02 2009, 16:16 
Младший специалист
Младший специалист

Зарегистрирован:
Сб, мар 21 2009, 11:45
Сообщения: 54
Пол: Мужской
Это понятно, хотелось бы как раз онять почему такое возникает(неправильный логин или пароль , вообще нельзя использовать эту функцию?? ). И, если вариантов по избежанию этой ошибки нет - то существует ли какой нибудь другой способ загрузить информацию со страницы?


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: и снова HTTP_GET
СообщениеДобавлено: Пт, окт 02 2009, 16:37 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Вт, ноя 07 2006, 09:49
Сообщения: 303
asoloviyov написал:
Это понятно, хотелось бы как раз онять почему такое возникает(неправильный логин или пароль , вообще нельзя использовать эту функцию?? ). И, если вариантов по избежанию этой ошибки нет - то существует ли какой нибудь другой способ загрузить информацию со страницы?

Как логин и пароль могут быть неправильными, если они, судя по коду, вообще не указаны? Укажите прокси и данные для аутентификации (логин и пароль).
http://www.checkupdown.com/status/E407.html

_________________
* * *


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: и снова HTTP_GET
СообщениеДобавлено: Пт, окт 02 2009, 17:02 
Младший специалист
Младший специалист

Зарегистрирован:
Сб, мар 21 2009, 11:45
Сообщения: 54
Пол: Мужской
логин, пароль, прокси присутствуют, просто не стал их указывать здесь..
за ссылку спс, только мало чего дало..


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: и снова HTTP_GET  Тема решена
СообщениеДобавлено: Пн, окт 05 2009, 09:58 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пн, ноя 01 2004, 12:17
Сообщения: 298
Пол: Мужской
А это не поможет?

Code:
slen = strlen( user ).

call function 'HTTP_SCRAMBLE'
  exporting
    source            = user
    sourcelen         = slen
    key               = key
  importing
    destination       = user.

slen = strlen( pwd ).

call function 'HTTP_SCRAMBLE'
  exporting
    source            = pwd
    sourcelen         = slen
    key               = key
importing
    destination       = pwd.





посмотрите отчет rshttp20 - Тест HTTP GET


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: и снова HTTP_GET
СообщениеДобавлено: Пн, окт 05 2009, 10:53 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
asoloviyov написал:
логин, пароль, прокси присутствуют, просто не стал их указывать здесь..
за ссылку спс, только мало чего дало..

Почему то у меня складывается впечатление что либо по пути из rfc_destination = 'SAPHTTPA' есть ещё один прокси, который требует авторизации. либо доступ закрыт именно для rfc_destination = 'SAPHTTPA' (независимо от логин\пароль).

_________________
"После" - не значит "вследствие"


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: и снова HTTP_GET
СообщениеДобавлено: Пн, окт 05 2009, 16:55 
Младший специалист
Младший специалист

Зарегистрирован:
Сб, мар 21 2009, 11:45
Сообщения: 54
Пол: Мужской
Цитата:
А это не поможет?

Code:
slen = strlen( user ).

call function 'HTTP_SCRAMBLE'
  exporting
    source            = user
    sourcelen         = slen
    key               = key
  importing
    destination       = user.

slen = strlen( pwd ).

call function 'HTTP_SCRAMBLE'
  exporting
    source            = pwd
    sourcelen         = slen
    key               = key
importing
    destination       = pwd.


посмотрите отчет rshttp20 - Тест HTTP GET


ДА!. Так и есть этого и не хватало на вход HTTP_GET надо было подавать зашифрованные логин и пароль. На самом деле процесс ломался, когда я подавал на вход функции нешифрованные логин и пароль, и видать они не находились на сервере приложений, а следовательно на прокси поступал только url и ip+port с пустыми логином и паролем - вот и ругалось!
Спасибо :D


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 8 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: Yandex [Bot]


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB