1C и отправка POST запроса с JSON на сайт #786475


#0 by VarIzo
Доброго всем дня. Не могу разобраться с отправкой POST запроса скрипту на сайте данных в формате json из 1С. В php скрипте просто var_dump($_POST); var_dump($_GET); На выходе в файле ответа имею array { } array { } Что я не так делаю?
#1 by Glenas
https?
#2 by Живой Ископаемый
а почему понял что делаешь не так?
#3 by VarIzo
Ну я ожидал на var_dump($_POST); увидеть мою строку json которая
#4 by Живой Ископаемый
с чего бы?
#5 by VarIzo
Подкинул все это дело в socketTest. Строка уходит. Непонятно
#6 by Живой Ископаемый
Серверный код в курсе твоих ожиданий? Если выполнить тот же код только  помощью утилиты curl - строка возвращается?
#7 by VarIzo
Живой - а почему нет? ОтправитьДляОбработки - Отправляет данные на указанный адрес для обработки при помощи HTTP-запроса POST. Может я не так понял помощника
#8 by VarIzo
"Серверный код в курсе твоих ожиданий?" - скрипт к которому я обращаюсь разве не получает данные $_POST?
#9 by Живой Ископаемый
2 Капец, Получает и возвращает тебе ответом - 200. Что не так?
#10 by Живой Ископаемый
var_dump($_POST); - это кусок серверного кода? чтото типа Сообщить? Я думал это клиентский скрипт
#11 by Mauser
Это с какой версии php так может?
#12 by VarIzo
Живой будь человек поясни по-русски, 3 года здороваться при встрече буду. Никогда раньше 1с с сайтом не дружил, а тут понадобилось. Нужно строчку в php скрипт передать чтоб он ее клятую обработал. Чего не так я делаю?
#13 by Живой Ископаемый
То есть я правильно понял - ты хочешь чтобы на 1Сном форуме тебе помогли серверный пхп-код отладить?
#14 by Живой Ископаемый
в 1С ты все так делаешь. Наверное. По крайне мере до того, пока не доказано обратное. Докажи что код 1С лажает.
#15 by VarIzo
Да чего там отлаживать то? Он простой как автомат калашникова. Дерни его сейчас аяксом любым он тебе вернет то что ты ему отправишь. Тут видимо Mauser прав - не то я в заголовке пишу
#16 by Mauser
Ты вообще с чего взял, что $_POST будет тебе JSON разбирать?
#17 by VarIzo
В пост я ожидал увидеть данные которые я передал. JSOn это просто для примера. Да хоть слово "Х*Й" туда передай
#18 by Mauser
Передай туда файл ёкселя и негодуй что он не показывает тебе вложенные картинки, чо.
#19 by VarIzo
Пока что как решил: Во первых не application/json а x-www-form-urlencoded Во вторых в скрипте не $_POST а $HTTP_RAW_POST_DATA. Хотя решение мне это не нравиться
#20 by DTX 4th
#21 by Fragster
анализируй php:input
#22 by Fragster
опередил :)
#23 by Fragster
вот тут пример
#24 by Fragster
+ при незначительных изменениях преобразуется под любой прокси, например для обеспечения cross-domail ajax вызова 1ски, когда запрос options должен идти без авторизации, а остальное - с ней
#25 by VarIzo
пусто. Совсем ничего
#26 by VarIzo
Проблема решена
#27 by DTX 4th
Что в итоге было не так? Вот тут есть пример с реализацией на 1С и PHP: Мб пригодится кому.
#28 by VarIzo
Сейчас напишу
#29 by VarIzo
Вообщем проблемы как таковой не было - было просто незнание и непонимание HTTP заголовков. Для начала не Во вторых не HTTPЗапрос.УстановитьТелоИзСтроки(strJSON, А HTTPЗапрос.УстановитьТелоИзСтроки("motherFuckerData="strJSON,
#30 by Mauser
Это непонимание не заголовков, а http протокола вообще. В mime типе "application/x-www-form-urlencoded" буквочки "encoded" не просто так стоят.
#31 by Fragster
ты решил не ту задачу
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С