[Сделано]POST Http-Client



  • Версия engine 15.6.0.
    делаю попытку отправить Post запрос, перед этим вывожу Log - выводит правильные значения вида имя:значение, имя1:значение1, как пример sWAfgfGHqy:"",l7WInrtC8k:""
    где sWAfgfGHqy, l7WInrtC8k - значения переменной из листа.
    При отправке пост запроса на принимающей стороне вижу следующее:
    [VAR_OTPREASON] =>
    [VAR_OTP] =>
    Т.е. значения переменных в постданных не принимают значения переменных, а остаются названиями переменных. (сорри, масло масленое)
    Я что-то не так делаю или косяк?



  • Было такое, когда переменную заклчал в "", попробуй вручную через конструктор добавить



  • [[OTPREASON]]:""
    вот так указывается.
    В том то и дело, что если делать Log [[OTPREASON]]:"", он выведет что-то типа l7WInrtC8k:"", но попытается отправить [VAR_OTPREASON] => (это уже на принимающей стороне вижу).



  • @grobocop Да, это баг в течении дня пофикшу





  • В HTTP добавлено много нового и полезного. Но, возможно ли как-то передавать файл так, что бы в теле был только файл, без указания имени параметра. Т.е. ни file=[[FILE]]. А только [[FILE]]. В зеннопостере при указании типа передаваемых данных octet-stream можно указать путь к файлу и все будет ок. Я не в курсе конечно как это реализовано, но во всех библиотеках c# всегда есть метод типа UploadFile где нужно указать только путь к файлу и все . Это много где нужно, я хочу начать переписывать некоторые свои шаблоны из зеннопостера в BAS, но в первом же шаблоне столкнулся с такой проблемой ... Если понятно о чем я, то можно сделать что-то подобное?



  • @lev Да, можно. нужно указать
    "Имя параметра запроса" data
    0_1476125378086_AddFile.png
    А в тип содержимого application/octet-stream или любое другое
    0_1476125409484_OctetStream.png

    При условии, что файл содержит aaaaa запрос будет таким

    0_1476125979787_FileContent.png



  • @support почему-то после установки версия остается 15.7.0, при наведении курсора на файл пишет версию файла 15.7.0.0



  • @grobocop Версию в билде не менял, но функционал должен быть



  • @grobocop Да, и действия нужно пересоздать



  • @support Спасибо, работает!!!



  • @support да, спасибо, не работало, пока не пересоздал, поменялся там синтаксис в постдата, вместо : появилась ,
    Спасибо!



  • @support а как быть с json что-то я не понял тоже. Например, в документации написано, что нужно передать такой то json, как быть. Пробовал так. Указывал в имени параметра data, в значении сам json, в типе application/json. Вроде в фидлере посмотрел, все нормально, но не срабатывает. При выборе типа просто json - тоже. Может есть какой секрет?)



  • @lev Для json можно выставить отдельный параметр
    http://prnt.sc/csy5d8

    И он будет работать как обычный пост.

    0_1476282549089_json.xml



  • @support но получается это для простого json пойдет, но у меня он сложный вложенный



  • @support C json разобрался, все работает, моя ошибка была.



  • @lev Сложный json можно вставить через data и application/json


Log in to reply