Текущее время: Сб, июл 19 2025, 04:31

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 4 ] 
Автор Сообщение
 Заголовок сообщения: Передача данных через SAPHTTP - кодировка на той стороне
СообщениеДобавлено: Пт, окт 06 2006, 09:20 
Начинающий
Начинающий

Зарегистрирован:
Вт, фев 15 2005, 09:18
Сообщения: 11
Добрый день всем!
Нужно мне передавать данные из R/3 во внешнюю систему через вызов web-сервиса.
Делаю я это с помощью ФМ HTTP_GET. И все работает замечательно, данные передаются, ответ я получаю... Но на той стороне все русские символы замещаются решетками. Я так понимаю, что их web-сервер не знаком с саповской кодовой страницей.
Подскажите пожалуйста в какую сторону копать, что можно посоветовать ребятам на той стороне.
Может у нас можно что-нибудь сделать, чтобы передавть в другой кодировке, понятной им (windows-1251 например). перекодировать-то я могу, но что делать с заголовком запроса, как повлиять на него и изменить там charset?
Буду благодарна за любые идеи.
Или это больше к базисникам вопрос?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, окт 06 2006, 09:26 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, ноя 23 2005, 13:37
Сообщения: 1805
Откуда: ECC 6.0
Пол: Мужской
В http-заголовке должно быть только ASCII, там перекодировать нечего.

Или Вы хотите изменить заголовок? На этот случай у HTTP_GET есть табличка REQUEST_HEADERS.


Последний раз редактировалось sibrin Пт, окт 06 2006, 09:51, всего редактировалось 1 раз.

Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, окт 06 2006, 09:42 
Модератор
Модератор
Аватара пользователя

Зарегистрирован:
Пт, июн 16 2006, 00:43
Сообщения: 1686
Откуда: Москва <-> Красноярск
Пол: Мужской
Копать в сторону translate to codepage по телу запроса. И узнать у админов кодовую страницу, которую понимает web server.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Передача данных через SAPHTTP - кодировка на той стороне
СообщениеДобавлено: Вт, сен 17 2013, 15:15 
Начинающий
Начинающий

Зарегистрирован:
Вт, сен 17 2013, 15:07
Сообщения: 1
Обрабатывай строку с русскими буквами через CL_HTTP_UTILITY=>IF_HTTP_UTILITY~ESCAPE_URL()

lv_string = 'Тест'.
lv_result = CL_HTTP_UTILITY=>IF_HTTP_UTILITY~ESCAPE_URL( lv_string ).

На выходе lv_result имеет значение %d0%a2%d0%b5%d1%81%d1%82, что и подставлять в url.


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

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


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

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


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

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