Перейти к содержимому

Фотография

Не могу увидеть запросов из Android приложения через Fiddler


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 5

#1 Aguero

Aguero

    Новый участник

  • Members
  • Pip
  • 40 сообщений

Отправлено 23 января 2017 - 11:06

1.Установил fiddler.

2. Извлек сертификат fiddler, установил у себя на телефоне.

4. В настройках wi-fi прописал порт и ip windows машины, где установлен fiddler.
5. Запустил fiddler, запустил приложение.
Но запросы в fiddler не видны.
Что не так? Кто-нибудь сталкивался с такой проблемой?


  • 0

#2 Little_CJIOH

Little_CJIOH

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 515 сообщений
  • ФИО:Власкин Павел
  • Город:Санкт-Петербург


Отправлено 23 января 2017 - 12:56

fiddler - это прокси, работает только с приложениями, которые умеют работать через прокси.
Если ваше приложение не умеет работать через прокси, то вам нужно спускаться до уровня снифферов, добывать серверный ключ или снифать уже за фронтендом.
Проверить корректность настройки можно сходив куда-нибудь из браузера на мобилке, запросы должны отобразится в фиддлере. Если нет, значит что-то установлено/настроено криво.
  • 0

#3 Aguero

Aguero

    Новый участник

  • Members
  • Pip
  • 40 сообщений

Отправлено 23 января 2017 - 13:05

Да через браузер соединения нет. Вроде все делаю по инструкции..
  • 0

#4 Little_CJIOH

Little_CJIOH

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 515 сообщений
  • ФИО:Власкин Павел
  • Город:Санкт-Петербург


Отправлено 23 января 2017 - 13:28

Подробно я вам не помогу.
Проверьте, что фаирвол на машине где установлен фиддлер позволяет ему входящие соеднения.
Попробуйте прописать прокси не на мобилке, а на другой машине, проверьте что оттуда заработает.
Попробуйте с внешней машины подключится к порту фиддлера телнетом.
  • 0

#5 Spock

Spock

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 772 сообщений
  • ФИО:Роман

Отправлено 23 января 2017 - 14:14

можно попробовать что тут описано

 

https://code.google.com/p/android/issues/detail?can=2&start=0&num=100&q=&colspec=ID%20Status%20Priority%20Owner%20Summary%20Stars%20Reporter%20Opened&groupby=&sort=&id=201402

 

http://stackoverflow...r-proxy-setting

 
 
приложение запускать не на телефоне, а через эмулятор Andoid Studio
 
P.S. 
часто простой вариант "просто выставить прокси" не помогает, пробуйте все выше описанные варианты

  • 0

#6 comolder

comolder

    Новый участник

  • Members
  • Pip
  • 26 сообщений
  • ФИО:Батыров Арсений Георгиевич


Отправлено 23 января 2017 - 18:37

А по какой инструкции делаете? Я только что проверил работу вот по этой инструкции, работает:

 

Set up Fiddler

After Fiddler is installed, configure it to allow remote connections and to decrypt HTTPS traffic:

  1. Click menu Tools | Fiddler Options, then select the Connections tab
  2. Make note of the “Fiddler listens on” port (normally it’s 8888)
  3. Make sure the check box for “Allow remote computer to connect” is checked
  4. Switch to the HTTPS tab
  5. Make sure the check boxes for “Capture HTTPS Connects” and “Decrypt HTTPS traffic” are both checked
  6. Restart Fiddler
  7. Make note of the PC’s IP address
  8. Close non essential apps on the Windows PC (to minimize web traffic being routed through Fiddler)
Set up Android Networking

Now we’ll set up the Android device to connect to the Fiddler proxy. These instructions should work for most Android phones or tablets on OS 4.0 and newer. (If your device doesn’t work or needs slightly different steps, you can search Google for your-phone-model http proxy.)

  1. Tap on Settings, then Wi-Fi
  2. Find the network on which you’re connected (normally the first one listed), then tap and hold
  3. Choose Modify network from the pop-up
  4. Scroll down and enable “Show advanced options”
  5. Change “Proxy settings” to Manual
  6. Under “Proxy host name” enter the Windows PC IP address from above
  7. Under “Proxy port” enter the Fiddler port from above (usually 8888)
  8. Tap Save and wait a moment for the network to reconnect

По опыту: проверьте, что IP в сети тот (обычно он начинается на 192.168), порт (стандартный 8888), что PC и телефон находятся в одной сети. Как уже сказали выше, проверьте сначала вообще трафик с телефона, и только потом переходите к приложению.

Если не получится - можно попробовать charles proxy, как хорошую (но платную с 30-дневным триалом) альтернативу fiddler. Можно проверять на эмуляторе, обычно их гораздо проще подружить с прокси. Если не запускается стандартный эмулятор - подойдёт Genymotion, он достаточно просто подключается к внешним прокси.


  • 0


Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных