HTTP_GET

Автор Sed0Y, Червень 21, 2011, 11:59:42 ДП

Попередня тема - Наступна тема

0 Користувачі і 1 Гість дивляться цю тему.

Sed0Y

Когда-то давно Дмитрий мне подсказал как считать с сайта данные (в моем случае для обновления курса валют)...
Я сделал все хорошо работает (если программу толкать руками)

Сейчас решил сделать, чтобы запускалась в фоне по времени через SM36, и наткнулся на проблему - не хочет.
В ФМ указываю ИП и порт через который конектиться...

Может кто-то сталкивался с таким, как побороть, в чем проблема?

пробовал через SAPHTTP, SAPHTTPA, проверил - настройки правильные, пробовал менять - без результатно  >:(

Dmitriy

Цитата: Sed0Y від Червень 21, 2011, 11:59:42 ДП
Когда-то давно Дмитрий мне подсказал как считать с сайта данные (в моем случае для обновления курса валют)..
Нет, это не я был, точно! ::)

№1

Может настройки прокси в THTTP сделать? Если, конечно, через прокси идет работа :)
Мой блог

Uukrul

Ну вот такой вот вызов отрабатывал в фоне без проблем. Да была прокси, поэтому и есть соответствующий параметр.
  CALL FUNCTION 'HTTP_GET'
    EXPORTING
      absolute_uri                      = p_uri
*     REQUEST_ENTITY_BODY_LENGTH        =
      rfc_destination                   = 'SAPHTTPA'
      proxy                             = p_proxy
*     PROXY_USER                        =
*     PROXY_PASSWORD                    =
*     USER                              =
*     PASSWORD                          =
      blankstocrlf                      = 'X'
*     TIMEOUT                           =
*   IMPORTING
*     STATUS_CODE                       =
*     STATUS_TEXT                       =
*     RESPONSE_ENTITY_BODY_LENGTH       =
    TABLES
*     request_entity_body               =
      response_entity_body              = http_body
      response_headers                  = http_header
*     request_headers                   =
   EXCEPTIONS
     connect_failed                    = 1
     timeout                           = 2
     internal_error                    = 3
     tcpip_error                       = 4
     data_error                        = 5
     system_failure                    = 6
     communication_failure             = 7
     OTHERS                            = 8.


Sed0Y

Цитата: Uukrul від Червень 21, 2011, 03:11:28 ПП
Ну вот такой вот вызов отрабатывал в фоне без проблем. Да была прокси, поэтому и есть соответствующий параметр.
  CALL FUNCTION 'HTTP_GET'
    EXPORTING
      blankstocrlf                      = 'X'
.....


Спасибо. Добавил (blankstocrlf = 'X') и все заработало!

SKD1980

Извиняюсь, что влез в тему, но у меня стоит задача запустить из саповской программы с сайта в интернете php файлик. Можно ли воспользоваться данным ФМ или же надо использовать другой? Подскажите пожалуйста.

Uukrul

Цитата: SKD1980 від Червень 22, 2011, 12:34:45 ПП
Извиняюсь, что влез в тему, но у меня стоит задача запустить из саповской программы с сайта в интернете php файлик.
Что значит запустить файлик?

SKD1980

Проблему решил. Спасибо.

Uukrul

Цитата: SKD1980 від Липень 04, 2011, 07:42:00 ДП
Проблему решил. Спасибо.
Хорошо тебе, а мы тут ни проблемы не поняли ни ее решения...

SMF spam blocked by CleanTalk