magog
03.08.2012 14:42 Azoth@Work
В тред кастуются anytagбляди, которые могут почитать anytagкод и сказать мне как в нем формируется post-запрос.
Recommended by:
@0xd34df00d
Чому нет bash?
есть go еще
даже тут крестобляди соснули, ибо никак
Что, в anytag даже пост-запрос сформировать нельзя?
щас дедфуд покажет пост-запрос на крестах, а мы посмеемся
Сейчас @vt покажет код на питоне или C# под атмегу, а мы посмеемся.
это типа достоинство крестов? Но что тот код будет делать, если даже пост-запрос сделать нечем?
Как нечем? Что угодно, от asio до кутей до прямого дерганья позиксов всяких.
Это типа универсальность крестов. Из которой следует, что нельзя включать в стандарт хуиту для работы с сетью, ибо не везде это вообще может иметь смысл. Хотя шарпопетушкам не понять, конечно.
а что нужно включать в стандарт? если даже реализации списков нет.
Щито? std::list тебе уже не список?
что?
я сейчас сходу не могу тот отсос крестов найти, про который уже спрашивал тебя раз десять, но вот подобный — http://stackoverflow.com/questions/28313...
Зачем такой язык? Стрелка прогресса в обратную сторону?
причём тут язык?
берёшь сокИт и льёшь в него utf8
у крестов своя атмосфера
>utf8
специалист в треде
изображение бурной деятельности и переизобретение велосипедов каждый день, вместо работы, да
По ссылке ниасиливший мудак. std::find_if (list.begin (), list.end (), [fieldVal] (Item *item) { return item→field () == fieldVal; });
Что тут сложного?
бля мои глаза
олсо если особым образом распарсить тело поста, то можно подумать, что тут должен быть кот, который генерит post-запрос и его надо пояснить
ну да, это гораздо проще чем list.First(item => item.field == fieldVal)
А главное лучше читается, и поддерживается всеми компиляторами, ага. Но крестобляди это ненужно, ей за количество символов платят.
га?
Действительно, в случае сисярпа-то даже и говорить о «всех компиляторах» несколько смешно.
На х-ле было бы еще короче — head . filter ((val ==) . get)
Или еще проще, но не с Prelude — find ((val ==) . get)
то есть кресты сосут даже у хаскеля, но крестобляди продолжают насиловать кактус
У хаскеля все сосут, даже твой любимый сисярп.
в первую очередь проблема не в языках, а мудаках-крестоблядях, которые тянут стрелку прогресса в обратную сторону.
Ты ничего не понимаешь в прогрессе.
ну да, мудаки-крестобляди рассказывают всем, что прогресс — это залезть обратно на пальмы, а пост-запрос — НИНУЖЕН
Да ты ведь упоротый. Пост-запрос на кутях отправляется элементарно. Вопрос в /0 на другом.
че
Там код на похапе есть. Расскажи, как из json-хуиты и содержимого файла формируется пост-запрос в библиотеках, на которые ссылаются в начале этого ИТТ треда.
Магог, конечно, молодец, что не привел ссылки в /0.
а кто в этом треде ссылается хоть на какой-то код и библиотеки? я вообще ничего конкретного не вижу
оно уже работает на этой самой атмеге, которую ты привел в качестве преимущества плюсов? Пиздец, какие смешные крестобляди на своих пальмах.
Что — оно? На атмеге оно и не должно работать. Там несколько килобайт ОЗУ и чуть больше ПЗУ. Не до постов.
То есть кресты там не работают?
Ты про кути, кресты или что? Ты можешь нормально вопрос задать?
Кресты там работают. Кути — нет.
Отвечает хттп-бог. Постзапрос формируется плейнтекстом.
Какой тебе задавать нормальный вопрос, если ты будешь до усеру защищать свои кресты? Тут соснули кресты — а фигня, есть кути. Тут кути не работают — а фигня, напишем велосипед. В этом вся суть крестоблядей.
не обязательно только plain text :3
Ты не понимаешь, что где-то определенная функциональность может быть не нужна и даже вредна, ибо все не впихнешь?
http://ru.wikipedia.org/wiki/Multipart_f...
проблема не просто в пост-запросе. А в таком, что бы передать файл + json-объет
я нихуя не пойму
А как иначе, если хттп — плейнтекстовый протокол?
so what? Бинарный контент просто пишется в пайп так же, как и остальной плейнтекст, через разделитель.
Ну так и передавай его в виде жсона. На выходе распарсишь и все. Как в первый раз клиент-сервеный обмен жсоном видишь.
заголовки — да, а вот тело может быть каким угодно. А ещё есть Transfer-Encoding: gzip
если нужно еще и файл, то сделай мультипартдату, это просто.
Вопрос в том, что там гугл ожидает. Отсюда и вопрос в чтении либ для других языков как, так сказать, reference implementation.
Плейнтекст завернутый в гзип не плейнтекст штоле? Бинарники тоже символ за символом посылаются, чем не плейнтекст?
tcpdump для лохов?
реверсни же
Да. Это же нужно еще писать полноценный клиент с этой ref impl-либой.
"plain text" обычно подразумевает набор байтиков пригодный для чтения человеческими глазами, а ты тут какую-то хуйню несёшь.
не я паршу. https://developers.google.com/drive/v2/r... — вот что надо реализовать. Если я в качестве нагрузки сую файл — он отпрвляется, но его имя становится untitled. Поэтому как-то еще надо передать Files Resource — а он json
ну тупо посмотреть чего там отправляется по http и сопоставить с кодом, даже на незнакомом языке, всё-таки проще чем тупо медитировать на код
у лавсана спроси
алсо в /0 неправильно задано, потому что на этой странице все кодопримеры используют гугл-библиотеки, а не запросы. Можешь посмотреть исходники библиотеки для какого-то из языков и посмотреть что как там, хотя лучше просто сделать так, как обычно и делают, как и пояснили в треде.
так мне и нужен человек, который разберется в коде либы, благо он открыт и не очень велик, и скажет, как сформировать аплоад файла
прошерстил код, ничего там особенного нет, используют дефолтные либы.
Вот например метод приведения к жсону родительского класса MediaUpload http://code.google.com/p/google-api-pyth... http.py#165 , который потом коряво используется в методе дочернего класса MediaFileUpload(который [класс] используется в примере) http://code.google.com/p/google-api-pyth... http.py#298 (какой-то говнокод). Рассказывать, как работает библиотеки simplejson или json нет смысла, ПОТЫКАЕШЬ САМ.
Ну а потом в примере используется метод execute непонятно какого объекта http://code.google.com/p/google-api-pyth... http.py#626 насоклько я понял это вот это — тут всё просто и понятно.
ГАГАГА. Поскольку всё реализовано годными библиотеками, как я понял, то осиливать всю многослойную кучу кода нафиг неинтересно, просто сделай всё дефолтно, ну и поглядывая в исходники либ.
Насколько я понимаю, раньше ты не занимался http дальше уровня простых post и get, а то бы уже осилил. Ну или кути неудобны.
Да и вообще выше по референсу https://developers.google.com/drive/v2/r... и так всё описано. А как отправить жсон по хттп — это уже не проблема API.
алсо полуркай http://code.google.com/p/qt-google-drive...
смотрел. Оно говно и ничего не умеет
блин. Проблема не в этом. Проблема в том, как отправить и json и файл и что бы гуглосервер его верно определил.
ну блджад, берешь жсон, и пихаешь в нужное поле так, как это и надо делать
хуй там. Не работает. Файл принимает, а имя поля из жсона не берет.
лолд
а поля как здесь, такие же типы? https://developers.google.com/drive/v2/r...
а другие метаданные из того же жсона работают?
use tcpdump/wireshark, Luke. Или там ssl ?
дваждую
просто жсон отправлял в других запросах — все ок. Тут если отправляешь вместе с файлом — то полный игнор
прошло 5 часов, решения на плюсах все еще нет, когда на других языках все уже готово.
Ты правда идиот. Вопрос не в том, как на плюсах сформировать POST-запрос, а в том, какой формат ожидает сервер.
а даже если и ssl — stunnel никто не отменял
ты тупой? Какое нахуй решение, если, блядь, я не ебу чего ждет сервер!
wireshark!
Нет. Вопрос в квалификации "программиста" на крестах, который а) не может сдампить хттп-запрос, б) разобраться в имеющемся коде
зато он может изобретать велосипедные списки
Какое отношение имеющийся код на каком-нибудь петушоне имеет к квалификации плюсопрограммиста?
сдампить с чего? Ты блядь, уебок, тупой что-ли? С какого хуя мне его сдампить?
взять имеющуюся реализацию, запустить и сдампить, обв.
отсюда https://code.google.com/apis/console/ :cf:
где я ее тебе возьму?
НАПИШИ НЕ МУЖИК ШОЛЕ
НЕ МОЖЕШЬ НА ПИТОНЕ НАПИСАТЬ — НЕКВАЛИФИЦИРОВАННЫЙ ПЛЮСОПРОГРАММИСТ
толсто, скачай апи-клиент для любой параши и запусти пример
блядь. Ну прежде чем писать — хоть немного разберись что это и для чего.
>:cf:
а что может написать квалифицированный плюсопрограммист, если он пост-запрос отправляет шестой час? Наверное еще одну реализацию списков?
внезапно, существуют программисты(!) которые ни разу не затрагивали тему отправки multipart data в post-запросе http!!!
хотя несколько часов это много, лол
Ты какой-то глупый. Никто не сидит и не отправляет пост-запрос шестой час. Исходный вопрос о формате данных, который нужно отреверсить по коду. Но ты ведь СИСЯРПЕР, СИСЯРПЕР даже вопрос понять не может, ибо привык, что ему, как макаке, спускают предельно формализованное ТЗ, и он его МАКАКИРУЕТ. СИСЯРПЕР по-другому не может.
Неочевидно, что хуюгл принимает multipart-data, например.
наверное он после того, как оставил вопрос вообще не подходил к этому коду
пока мы видим предельно формализованное задание, которое плюсомакака никак не осиливает шестой час
И какое задание вы там видите? Поделишься?
http://code.google.com/p/google-api-pyth... http.py#655 ну, да. Но вроде проблема в том, что не получается передать некоторые данные в жсоне, а всё остальное работает. Короче, ГАГАГА
ты пиздец. https://developers.google.com/drive/mana...
проиграл
эта хуйня, внезапно, вообще хуй работает.
ну да, там написано, это пример несуществующего Farm API, там надо кое-что поменять, но json там вкладывается точно так же.
Я-то тут причем? Я туда ваще не смотрел.
ты утверждаешь что квалифицированный (tm) программист на плюсах (r) решает какие-то охуенные слабоформализованные задачи, по факту получается, что он не в силах справиться со стандартным rest api, которым, к слову, можно пользоваться без всяких библиотек гугла, их и без гугла стопицот штук во всех нормальных языках программирования, причем как я посмотрел они там вовсю юзают те же самые стандартные библиотеки. Я не знаю куда проще задача, но ведь правда, под решение такой задачи квалифицированный (tm) программист на плюсах (r) типично берет несколько месяцев работы, и находятся идиоты, которые это оплачивают.
так. Умник. Давай реализуй мне заливку файла на # без библиотек
или иди нахуй уебок и не выебывайся, если не пробовал. А апи это можешь себе в жопу засунуть. Так что ебай нахуй. СДелаешь заливку файла на чистом апи — приходи и поговорим
это даже на баше и курле в три строки можно
ну, блядь, сделайте и я признаю, что я хуйло и не осилил. А ваши теории мне глубоко до пизды
я на сегодня время, отведенное для тупых занятий потратил(надо еще поиграть в симулятор шапок), давай в другой раз
надо токен еще получить как-то сначала
>три строки
тебя как-то ограничивают в библиотеках? Гугл по запросу C++ rest api выдает много всякого
ололо, а вот это плохо
бро, съеби нахуй, плз. Либы с тем функционалом, который мне нужен, нету. Даже их собственный клиент не поддерживает такого функционала.
я не понимаю какой такой дополнительный функциональность тебе нужен. С данной задачей должна уметь справляться любая нормальная http либа.
я про функциональность google drive.
скажешь, чем всё закончилось
нет