Bir API'yi test ediyorum ve safari ile vurmak ve döndürülen ham jsonu görmek istiyorum. API, her istekte belirli bir HTTP üst bilgisinin gönderilmesini gerektirir. Bir URL'yi ziyaret ederken http başlıklarını ayarlamak için Safari veya Chrome'da bir yol var mı?Safari/Chrome için HTTP üstbilgilerini görüntüleyin ve ayarlayın
cevap
Bunu yapan birkaç Google Chrome uygulaması var. Biri Rest Console. Aslında Mac AppStore'da GraphicalHttpClient adlı uygulamayı daha kolay ve daha keyifli bir şekilde buldum. http://code.google.com/chrome/extensions/trunk/webRequest.html
O onSendHeaders
kullanarak başlıkları görüntülemeye oldukça kolay:
(şu anda deneysel) WebRequest API görünümü yapmak ve başlıklarını değiştirmesine olanak verir.
Başlıkları düzenlemek için, isteği engellemeniz gerekir. Bu örnek (yukarıda bağlantılı dokümanlardan) tüm isteklerden User-Agent kaldırır:
chrome.experimental.webRequest.onBeforeSendHeaders.addListener(
function(details) {
delete details.requestHeaders['User-Agent'];
return {requestHeaders: details.requestHeaders};
},
{},
["blocking"]);
benim ayıklama proxy olarak Fiddler kullanmak ve orada başlığını kuracak. FiddlerScript CookBook'un "İstek başlığı ekle" bölümüne bakın. Bu aynı çözüm herhangi bir tarayıcı ile çalışır.
Fiddler
bilgisayarınız ve internet arasındaki tüm HTTP (S) trafik oturum Web hata ayıklama yazılımıdır. Fiddler, tüm HTTP (S) trafiğini denetlemenizi, kesme noktalarını ayarlamanızı ve gelen veya giden verilerle "keman" yapabilmenizi sağlar. Fiddler güçlü bir olay tabanlı komut dosyası oluşturma alt sistemi içerir ve herhangi bir .NET dili kullanılarak genişletilebilir.
Header Hacker Chrome tarayıcısı üzerinde iş yapmak ve Firefox tarayıcısı üzerinde Modify Headers olacaktır. İkisi de ancak ben de paylaşmak istedim, HTTP Başlıkları
Basit bir uzantı arıyorum. ** yanıt ** (istek değil) başlıklarını değiştirebilir, ancak Header Hacker sadece istekleri için görünüyor ve Redirector, değiştirme modlarının seçiminde "Response Header" sunarak bunu yapabiliyor gibi görünüyor, ancak görünmüyor iş. WebRequest API'sı yanıt başlıklarını değiştirmeye izin vermelidir, ancak kendim bir Chrome uzantısı geliştiremiyorum ve bunu öğrenmek için yeterli zamanınız yok.Fiddler gibi yerel bir filtreleme proxy kullanmanın dışında, bunu doğrudan Chrome'da nasıl çözeceğimi bilmiyorum. Yapıyor musun? – kriegaex
Güncelleme: Chrome uzantısı Yeniden yönlendirici şimdi çalışıyor ve ihtiyacım olanı yapar. Önbelleğe alma sorunu var gibi görünüyor. – kriegaex
Cevabın zaten seçilmiştir biliyorum özel ayarlamasına izin:
EasyHTTP Mac App Store'u. https://itunes.apple.com/gb/app/easyhttp/id657224426?mt=12
Ücretsiz, kullanımı kolay ve oldukça iyi. Bunun başka bir popüler krom uygulaması
Serbest değil.,. –
Eğer krom Modify Headers
uzantısını kullanabilirsiniz Postman
Uygulama kullanmadan mümkün mü? Günlükleri tıklamak ve JSON'u hızlı bir şekilde görmek çok güzel olur. –
- 1. HTTP üstbilgilerini Jetty ile ayarlama
- 2. http başlıklarını tarayıcı tarafından oluşturulan isteklere ayarlayın.
- 3. IE6 için HTTP üstbilgilerini değiştirmenin herhangi bir yolu var mı?
- 4. Node-http-proxy ile yanıt üstbilgilerini yeniden yazınız
- 5. Bir Flask testindeki tüm istekler için HTTP üstbilgileri ayarlayın
- 6. C üstbilgilerini belirtme
- 7. http durum kodunu XXX.X olarak ayarlayın.
- 8. MP3 dosyaları için ID3 verilerini görüntüleyin/düzenle
- 9. Apache'de önbellek üstbilgilerini koşullu olarak ayarlama
- 10. Xcode: Bir değişken için referansları görüntüleyin?
- 11. Swift: Hız için ayarlayın Hız
- 12. Android'de sanal klavyeyi görüntüleyin TabLayout
- 13. Yerel görünümü görüntüleyin Eclipse
- 14. Sinatra için varsayılan içerik_türü ayarlayın
- 15. CGAffineTransform için Başlangıç Noktasını Ayarlayın
- 16. Swift'de GoogleMaps görünümünü görüntüleyin?
- 17. jQuery.ajax ve JSONP ile Üstbilgileri Ayarlayın
- 18. Azure tarafından barındırılan ASP.NET MVC sitesi, istemci önbelleği ile ilgili HTTP üstbilgilerini düşürür
- 19. Filtre kullanmadan yanıt üstbilgilerini ayarla - RESTeasy
- 20. Haftanın her günü için açık ve kapanış saatini ayarlayın
- 21. Itext pdf belgesi için meta verileri alın ve ayarlayın
- 22. Derlenmiş JavaScript olarak CoffeeScript'i görüntüleyin
- 23. Ürününüzü bir liste içinde görüntüleyin
- 24. Boru hattı adını ve açıklamasını Jenkinsfile'dan ayarlayın
- 25. Güncelleştirme ve değeri max() + 1 ile ayarlayın
- 26. Bir PHP Kapatma Kaynağını Görüntüleyin
- 27. Yetkilendirme üstbilgilerini (Bearer) kullanarak Swagger'ı (ASP.NET Çekirdeği) Kurma
- 28. Textview: yazı tipini ebeveyne uydurmak için ayarlayın
- 29. Varlık Çerçevesinde boolean için model özelliğini ayarlayın
- 30. android simulate Özelleştirilebilir görünüm görüntüleyin özel görünümde
Çekirdek sistemde uzantıların yapılmasına izin vermeyecek birkaç sınırlama olduğuna inanıyorum, bunun yakın zamanda değişip değişmediğini bilmiyorum ... – sg3s
Eh, sadece don ' umudunuzu yükseltin ... Chrome geliştirme oldukça hızlıdır, belki de bunu düzeltmiş ve/veya bunu yapmak için seçenekler eklediler. – sg3s
Ayrıca, URI'nizi .json veya .xml, vb. Ile sonlandırarak kabul başlığını da zorlayabilirsiniz. –