2016-11-09 50 views
1

介紹工作 -沒有得到的抽射URL響應,但在郵遞員

我試圖讓從外部URL JSON響應。它不需要任何特殊的身份驗證或標題。我們可以將它作爲網頁瀏覽器中的URL來獲取響應。但我在抽象jsonrequest中出現錯誤。

網址 - https://www.nseindia.com/live_market/dynaContent/live_watch/stock_watch/niftyStockWatch.json

錯誤我在排球讓 -

com.android.volley.AuthFailureError

排球請求 -

JsonObjectRequest jsonObjectRequest = 
new JsonObjectRequest(Request.Method.GET, 
         "https://www.nseindia.com/live_market/dynaContent/live_watch/stock_watch/niftyStockWatch.json", 
         null, 
         new Response.Listener<JSONObject>() { 
         @Override 
         public void onResponse(JSONObject response) { 
         Log.i("TAG","response : " + response); 
         } 
         }, 
         new Response.ErrorListener() { 
         @Override 
         public void onErrorResponse(VolleyError error) { 
         Log.i("TAG","error : " + error); 
         } 
         }); 
queue.add(jsonObjectRequest); 

編輯 -

是在郵差發送GET請求代碼 -

GET 
/live_market/dynaContent/live_watch/stock_watch/juniorNiftyStockWatch.json HTTP/1.1 
Host: www.nseindia.com 
Cache-Control: no-cache 
Postman-Token: 6fd9baa2-9313-a592-fff4-445b3c5e25d2 

爲什麼我無法獲得凌空相同的響應中,這可能是有幫助的建議我郵差。

我在徘徊,因爲我只是把一個GET請求放在郵遞員的URL中,我得到了迴應。但爲什麼我沒有得到同樣的迴應?

+0

儘管對於您的要求幾乎沒有可能的解決方案,但如果您可以說出您確切的要求,那可能會更有幫助。我認爲,你的問題可以通過一個界面來解決,但如果你能夠提到你想要達到的目標而不是你想要達到的目標,那麼它仍然會很棒。 –

+0

我知道這很牽強,但是你在你的'AndroidManifest.xml'中指定了'android.permission.INTERNET'嗎?如果你這樣做了,請檢查你正在使用的設備是否可以瀏覽互聯網。 – Darwind

回答

0

您在AndroidManifest.xml中插入了標籤?

<uses-permission android:name="android.permission.INTERNET" /> 

如果沒有,請插入並重試。

如果是的話,你的postman上的請求頭文件是相同的嗎?

請將您的請求從volley發表以獲得更多信息。

+0

我想通知我已經完成清單中的許可。如果我使用任何其他網址測試此代碼,則相同的代碼會給我回應。我只面對這個URL的問題。沒有我在郵遞員使用的標題。我只是選擇GET請求並把網址。而已。我不添加任何其他標題。你可以把這個URL放在browswr中,你會得到一個響應。 –