2016-04-09 17 views
0

Geliştirici konsolunda birçok web sitesi için izleme ağ trafiği, neredeyse JSON olan metin dosyalarının dönüşümü ortaya çıkarır.URL'den dosya indir - Tarayıcıdan hata, "program aracılığıyla" hata

Ama olsun bazı web siteleri için, kodu aracılığıyla bu verileri almaya çalışırken:

  1. Durum 403
  2. dosyası içindeki metin beklenen JSON yerine hata mesajı değildir.

Neyin yanlış olabilir? Kod bakış açısından - Tamam görünüyor, URL doğrudur (tarayıcıya kopyala yapıştırmak iyi çalışır) ve kod düzgün çalışır.

Bana göre, URL tarayıcıda değil kodda çalışıyor. örnek (java) için

Kodu: simplest way to read json from a URL in java

cevap

1

bu olabilirdi neden birden çok nedeni vardır.

  1. HTTP 403 doğrulanmanız verildiğini ancak doğru ayrıcalıklara sahip değil kullandığınız kullanıcı ...
  2. Ayrıca tarayıcıdan aynı HTTP başlıklarını göndererek olmadığını olabilir ve anlamı müşterinizden Tarayıcıyla gönderdiğiniz üstbilgileri inceleyin ve bunları kodunuza kopyalayın
  3. Tarayıcınızın otomatik olarak HTTPS'ye yönlendirmesi ve kodunuzun olmaması olabilir. Sunucu sadece HTTPS üzerinden erişime izin veriyorsa, bir HTTP erişimi çalışmaz (403'ü görmeyi beklemesem de)
+0

Teşekkürler, üstbilgileri kontrol edeceğim. Neyse, bu "düzenli" site facebook veya bunun gibi bir şey değil çünkü "kullanıcılar" bir durum değildir. – michael

+0

Normal site nedir? –

+0

Facebook, twitter nerede "kullanıcı hesabı" – michael

İlgili konular