2013-03-14 15 views
5

Pracuję nad projektem, który sprawia, że ​​zapytanie ajax do usługi sieciowej, więc używam skrzypka, aby zobaczyć odpowiedzi JSON.Skrzypek blokuje niektóre połączenia HTTPS, takie jak Dropbox

Ale napotykam problemy przy użyciu Skrzypka. Gdy uruchomię go na moim laptopie, Dropbox nie może już synchronizować moich plików, ale mogę debugować moje żądania ajax. Prawdziwy problem polega na tym, że kiedy używam Fiddlera na moim komputerze, wszystkie moje żądania do mojej WebService są zablokowane. Moje WebService działa na localhost.

Nie rozumiem, jak to działa, czy możesz mi pomóc?

Odpowiedz

9

Połączenia przez Dropbox nie działają, ponieważ ta aplikacja używa funkcji o nazwie "Przypinanie certyfikatu", która odrzuca certyfikat przechwytywania HTTPS Skrzypka. Dlaczego tak się dzieje jest omówione w książce Fiddler, ale you can configure Fiddler not to decrypt dropbox.exe's connections, która rozwiązuje problem.

Aby uniknąć blokowania ruchu Dropbox aplikacji podczas Skrzypek jest uruchomiony, można użyć Narzędzia> Opcje Skrzypek> HTTPS albo tylko odszyfrować ruchu przeglądarki lub można skonfigurować Skrzypek nie do odszyfrowania ruch do * .dropbox.com.

enter image description here

Problem z "WebService" jest prawie na pewno całkowicie niezależne. Musisz być o wiele bardziej konkretny, aby pomóc komukolwiek: Czym jest klient? W czym usługa jest napisana? Co widzisz w Skrzypku, kiedy to się dzieje?

+0

Dzięki za odpowiedź. Moja usługa sieci Web jest zbudowana w języku C#. Występuję z wnioskiem do innego serwisu internetowego (www.flexmail.eu). Działa na localhost, a także mój skrypt ajaxowy. Kiedy wołam metodę, w Skrzypku widzę -1 w kolumnie ciała. Nie ma mnie w domu, więc nie mogę być teraz bardziej konkretny. – Robouste

Powiązane problemy