2016-04-13 25 views
0

Json ile bir uygulama oluşturmaya çalışıyorum yeni bir programcıyım. Bu URL'yi kullanırsam işe yaramıyor. http://zsuzsafodraszat.hostzi.com/boltok.json Bunu kullanıyorum, uygulamam çalışıyor. https://api.myjson.com/bins/3zm8i Her iki Json dosyaları da aynıdır. Neyi yanlış yaptığımı bana yardım edebilir misin? Belki kötü uzantı veya web000 Json için iyi bir hizmet değil mi? Bana bedava bedava json ev sahipliği yapabilir misin? TeşekkürlerJson, belirtilen URL ile çalışmıyor

+0

Her ikisi de işi ben – user3791775

+0

@Knetig jsons aynı değildir (jsonlint.com geçerli json ikisi) denemek zaman. **? d = 1279, ** vs **? id = 1279 ", ** – varren

+0

Sorun, JSON dosyalarının değil" uygulamanız "ı gösteriyor. Uygulamanız ve aldığınız hata hakkında bize daha fazla bilgi verin. – Seth

cevap

0

Bu 2 URL'ler aynı içeriğe veya aynı başlıklara sahip değillerdir. Komut satırından bu takdirde yayınlanmasına bukle komutları görebilirsiniz: Gördüğünüz gibi

$ curl -i "http://zsuzsafodraszat.hostzi.com/boltok.json" 
HTTP/1.1 200 OK 
Date: Wed, 13 Apr 2016 22:52:50 GMT 
Server: Apache 
Last-Modified: Wed, 13 Apr 2016 16:48:23 GMT 
Accept-Ranges: bytes 
Content-Length: 1020 
Connection: close 
Content-Type: application/json 

??{"Aldi":"http://catalog.aldi.com/emag/hu_HU/print/Online_katalogus_04_07/Online_katalogus_04_07.pdf", 
"Lidl":"http://www.lidl.hu/statics/lidl-hu/ds_doc/HU_HHZ_kw14_2016.pdf", 
"Spar":"http://ajanlatok.spar.hu/view/download/?d=1279", 
"Penny":"https://view.publitas.com/16538/136265/pdfs/016f82fb5b00bc97b5a8c35f512d89b01cd3e3ce.pdf", 
"Coop":"https://view.publitas.com/2556/133497/pdfs/16603d7e9bf30e8a8a4efec7f01d3fa2caf92fe0.pdf", 
"Auchan":"http://www.lidl.hu/statics/lidl-hu/ds_doc/HU_HHZ_kw14_2016.pdf"} 

$ curl -i "https://api.myjson.com/bins/3zm8i"    
HTTP/1.1 200 OK 
Server: nginx/1.5.8 
Date: Wed, 13 Apr 2016 22:52:56 GMT 
Content-Type: application/json 
Content-Length: 500 
Connection: keep-alive 
Access-Control-Allow-Origin: * 
Access-Control-Allow-Credentials: true 

{"Aldi":"http://catalog.aldi.com/emag/hu_HU/print/Online_katalogus_04_07/Online_katalogus_04_07.pdf","Lidl":"http://www.lidl.hu/statics/lidl-hu/ds_doc/HU_HHZ_kw14_2016.pdf","Spar":"http://ajanlatok.spar.hu/view/download/?id=1279","Penny":"https://view.publitas.com/16538/136265/pdfs/016f82fb5b00bc97b5a8c35f512d89b01cd3e3ce.pdf","Coop":"https://view.publitas.com/2556/133497/pdfs/16603d7e9bf30e8a8a4efec7f01d3fa2caf92fe0.pdf","Auchan":"http://www.lidl.hu/statics/lidl-hu/ds_doc/HU_HHZ_kw14_2016.pdf"} 

, onlardan biri benim terminali soru işaretleri görüntülüyor başında önemsiz bayt bir çift vardır. Ayrıca http başlıkları farklı. İçerik-Uzunlukları da çılgınca farklıdır. Başarısız örnekte json yükünü oluşturmak için düz metin editörü dışında bir şey mi kullandınız?

önemsiz karakterleri kaldırılması ve bu http başlıkları eklemeyi deneyin:

Access-Control-Allow-Origin: * 
Access-Control-Allow-Credentials: true