Get/Post запросы, как заполнять?



  • Здраствуйте, можно ли на BAS повторить такой POST запрос? Если да, то как нужно правильно заполнить поля? alt text

    Скриншот взять с браузера FireFox



  • @OLEG лучше через фидлер смотреть запросы
    А так, нужно разбить
    Заголовки устанавливаешь отдельно перед запросом, кроме Host, Content type
    В самом пост запросе урл - то что сверху, данные добавляешь через конструктор - вводишь параметр, вводишь значение - жмешь кнопку добавить.
    Content type - Устанавливаешь тип содержимого, в данному случае urlencode



  • На данный момент вообще не представляю как организовать подобный запрос.
    Я так понял что заголовки нужно заполнять через "HTTP-Клиент Установить Заголовок" ?
    В моем случаю получается перед Post запросом нужно выполнить 11 действий по заполнению заголовков

    Host: 
    User-Agent:
    Accept:
    Accept-Language:
    Accept-Encoding:
    X-Same-Domain:
    Content-Type: 
    Referer: 
    Content-Length: 
    Cookie: 
    Connection:
    


  • @OLEG
    Через действие хттп клиент установить заголовок, для каждого заголовка - отдельное действие.
    User-Agent:
    Accept-Language:
    Referer:
    только эти действия, остальные заполняются автоматически.
    Например, куки ты можешь либо установить сам, через отдельное действие, либо получить в процессе.
    Content type устанавливается уже при самом пост запросе



  • @DrPrime said in Get/Post запросы, как заполнять?:

    @OLEG лучше через фидлер смотреть запросы
    А так, нужно разбить
    Заголовки устанавливаешь отдельно перед запросом, кроме Host, Content type
    В самом пост запросе урл - то что сверху, данные добавляешь через конструктор - вводишь параметр, вводишь значение - жмешь кнопку добавить.
    Content type - Устанавливаешь тип содержимого, в данному случае urlencode

    С заголовками и данными запроса разобрался , а вот "Имя параметра" и "Значение Параметра" не понятно где брать. И что делать если например параметр не один?



  • @OLEG
    Например, параметр f.req = 1154545454
    тебе нужно в параметр вписать f.req, в значение 1154545454 и нажать кнопку добавить.
    И так для каждого параметра. Они будут "сумироваться"



  • @DrPrime Спасибо, теперь понял суть.
    А если в самом url уже есть значения:

    https://myaccount.google.com/_/AccountSettingsUi/data?ds.extension=105224707&f.sid=7921584579377439865&hl=ru&_reqid=305144&rt=c
    

    Их все равно нужно добавлять?



  • @OLEG Смотря как в снифере показалось. Если есть и там и там - значит нужно так. Поэтому советую использовать фидлер, он четко показывает где что, в нем можно посмотреть удобную табличку параметров и значений и многое другое



  • @DrPrime Чтобы снифать https нужно использовать ещё дополнительный софт ?



  • @OLEG нет, фидлер справляется, если снифаешь мозилу - то в ней нужно либо установить "Использовть прокси системы" как то так настройка называется, либо 127.0.0.1:8888
    http://javascript.ru/tools/http-debug/fiddler#otladka-https вот тут нужно клоцнуть что бы смотреть https



  • @DrPrime вот только эти два параметра показывает фидлер

    f.req=%5B%5B%5B105224707%2C%5B%7B%22105224707%22%3A%5B%22sangvin10%40mail.ru%22%2C%5B%22PERSON%22%5D%2C%5B%5D%2C%22GPLUS_APP%22%2C10%5D%7D%5D%2Cnull%2Cnull%2C0%5D%5D%5D&at=ADhUedyk-a76WgIP5iMFTBYhMmBqzyrBaQ%3A1485906960425&
    

    Извините за странный вопрос, но знак "&" входит в часть значения или это разделитель?
    И ещё:: Куки лучше брать со вкладки Raw ?

    SID=QwS6BcRKqXzQmUwTXJHiT2Qh48AKORtcWkJvq7HqZBs2FeqBeKKigD58bF9lKddyGgVoZg.; HSID=AbF-rvqJ4OdZiZZSy; SSID=A-vZUNiiZ8Wl92rVH; APISID=qZlnk-XHjgh_TaiI/AKKDRJ6undxEfgBOm; SAPISID=7Xt7krVreLMMrwbS/AA-ejy8tCayd2aRgB; OSID=QwS6BRmupSnxwSozR0tmEl82qDm4XfSMxgNZCLv_EkrZwBKRVj9HAjdDKTXiPp_CYIG5sQ.; OTZ=3718840_48_48_123800_44_436380; NID=96=BSPDOQTvB2XRJKfwkp7FSg8YiNn-PTJRmxRgWpHZfF7i4M_LiYs_t-e5mm55zByTayMWJnPpy_pD8PdOFviYZ1CoXm2RаtPHRmI5RbfRe3VWU8cyQVABUvaBNl3tbxNRYe4TBtLTi53n2wquRi7Y64vlYKNlkxef5fgwDwpl; __utmt_t0=1; __utma=245730968.1717066303.1485434401.1485905141.1485906968.3; __utmb=245730968.1.10.1485906968; __utmc=245730968; __utmz=245730968.1485434401.1.1.utmcsr=accounts.google.com|utmccn=(referral)|utmcmd=referral|utmcct=/CheckCookie
    
    


  • Вообщем пробовал по разному, но получаю не такой ответ когда в браузере делаю пост запрос. Ошибку гугл выдает.
    Скорее всего данные не верное отсылаю, раз в браузере все работает с теми же данными.



  • @OLEG

    f.req=%5B%5B%5B105224707%2C%5B%7B%22105224707%22%3A%5B%22sangvin10%40mail.ru%22%2C%5B%22PERSON%22%5D%2C%5B%5D%2C%22GPLUS_APP%22%2C10%5D%7D%5D%2Cnull%2Cnull%2C0%5D%5D%5D&at=ADhUedyk-a76WgIP5iMFTBYhMmBqzyrBaQ%3A1485906960425&
    

    & - это разделитель.

    Странно, что у вас данные заканчиваются на &, по идее за этим должна идти следующая пара ключ/значение.

    %5B%5B%5B105224707%2C%5B%7B%22105224707%22%3A%5B%22sangvin10%40mail.ru%22%2C%5B%22PERSON%22%5D%2C%5B%5D%2C%22GPLUS_APP%22%2C10%5D%7D%5D%2Cnull%2Cnull%2C0%5D%5D%5D&at=ADhUedyk-a76WgIP5iMFTBYhMmBqzyrBaQ%3A1485906960425
    

    Расшифровывается как

    [[[105224707,[{"105224707":["sangvin10@mail.ru",["PERSON"],[],"GPLUS_APP",10]}],null,null,0]]]&at=ADhUedyk-a76WgIP5iMFTBYhMmBqzyrBaQ:148590696042
    

    Это значение можно добавлять в БАС.

    Еще POST данные можно вставить одним параметром не расшифровывая. Описано здесь:

    http://wiki.bablosoft.com/doku.php?id=how_to_make_post_request#arbitrary_post_data

    И ещё:: Куки лучше брать со вкладки Raw ?

    Да, если устанавливать через заголовок Cookie.

    Вот приблизительный пример, под ваш запрос

    0_1485917689243_postdata.xml


Log in to reply
 

  • 13
  • 9
  • 3
  • 6
  • 4
  • 3
  • 8
  • 5