Я занимаюсь трафиком, используя Fiddler для некоторых служб ASMX, которые вызывают другие службы ASMX. В этом случае у меня есть простая служба WCF, вызывающая эти службы ASMX. Он не будет фиксировать трафик. Единственная морщина заключается в том, что она использует IIS, а не IISExpress (http://localhost/Interface12Service/Interface12Service.svc)
. Как я могу захватить трафик WCF?Fiddler не захватывает трафик WCF, но фиксирует ASMX fine
ответ
Это может быть просто, что обманщик испытывает трудности получения трафика с локального хоста
Попробуйте изменить адрес для http://localhost./Interface12Service/Interface12Service.svc
(Обратите внимание на точку после локального хоста.) Это обычный хак для работы с Fiddler.
По умолчанию Fiddler не будет захватывать трафик. Если вы хотите, чтобы он захватил трафик, измените базовый адрес прокси-сервера клиента на имя вашего компьютера или на ваш IP-адрес (например: 127.0.0.1). Это должно сделать трюк. Если нет, попробуйте this.
Microsoft .NET Framework жестко запрограммирован на обход прокси для любого запроса http://localhost
. Для того, чтобы захватить такие запросы в Скрипач или любой другой прокси-сервер, используйте
http://machinename:port/
или
http://localhost.fiddler:port/
в качестве целевого URL.
Я не хотел верить, что это был ответ .. или это даже сработало ... но это так! –
Другая возможная проблема связана с клиентом WCF
(сюда могут быть и другие клиенты, но я не уверен). Клиент может быть настроен не на использование прокси-сервера по умолчанию для компьютера, что заставляет клиент/приложение обходить захват Fiddler.
Для дальнейшего чтения: What is the purpose of usedefaultwebproxy in WCF.
- 1. Fiddler не захватывает IPad-трафик
- 2. Fiddler не захватывает трафик из браузеров
- 3. Fiddler не фиксирует местный трафик от webClient на LINQPad
- 4. Fiddler не захватывает трафик с моего приложения C#
- 5. Fiddler не захватывает запросы от приложения C#
- 6. Fiddler4 не захватывает трафик (FME -> CouchDB)
- 7. Fiddler не захватывает трассировки libgit2
- 8. Ядро Fiddler не захватывает ничего
- 9. Fiddler - Не удалось захватить трафик https
- 10. Fiddler не захватывает HTTP-запросы от Java-приложения
- 11. Fiddler не захватывает исходящие запросы с сервера Apache
- 12. fiddler не захватывает любой трафик браузера (не IE, FF или CHROME)
- 13. WCF клиент не игнорирует ошибку сертификата (но работает работает Fiddler)
- 14. Почему Fiddler не захватывает трафик, когда я превращаю свой компьютер в wi-fi-сервер?
- 15. Скрипач не захватывает трафик с моего приложения C# в Windows 8
- 16. Почему fail_silently не фиксирует исключение? Какие исключения он захватывает?
- 17. Capture VS2010/TFS2010 Трафик веб-сервиса в Fiddler
- 18. Fiddler - Capture HTTPS Трафик с веб-приложения
- 19. Скрипт, как показывать только прокси-трафик Fiddler?
- 20. Fiddler не фиксирует сетевые вызовы из Java-процесса?
- 21. Fiddler не захватывает запросы Https, сделанные HttpClient и HttpClientHandler
- 22. Преобразование .asmx в WCF
- 23. ASMX против WCF
- 24. Xcode Charles (HTTP Proxy) не фиксирует трафик localhost
- 25. WCF потоковое на asmx?
- 26. Перемещение ASMX на WCF
- 27. .htaccess переписывает, но не захватывает
- 28. WCF - ASMX - CommunicationException
- 29. Fidder не захватывает трафик Power Query в MS Excel
- 30. HTTPS-трафик из SharePoint в Fiddler не доступен
Как установить это, если я отлаживаю службу IIS, и она подходит к тестовому клиенту IIS? Невозможно изменить URL-адрес. – user2471435