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



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


  • administrators

    @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


  • administrators

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


  • administrators

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



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



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



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


  • administrators

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

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

    0_1476282549089_json.xml



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



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


  • administrators

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


Log in to reply
 

Looks like your connection to Bablosoft was lost, please wait while we try to reconnect.