简介 -
我试图从外部网址获取json响应。它不需要任何特殊的身份验证或标头。我们可以把它作为网页浏览器中的URL并获得响应。但我在排球jsonrequest中遇到错误。
网址 https://www.nseindia.com/live_market/dynaContent/live_watch/stock_watch/niftyStockWatch.json
我在Volley中遇到错误 -
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
这可能有助于告诉我为什么我无法在邮差中得到同样的回应。
我徘徊,因为我只是在邮递员的URL中提出GET请求,我得到了回复。但是为什么我没有得到同样的反应?
答案 0 :(得分:0)
您是否在AndroidManifest.xml上插入了此标记?
<uses-permission android:name="android.permission.INTERNET" />
如果没有,请插入并重试。
如果是,邮递员的请求标题是凌空的同一个?
请从volley发布您的请求标题以获取更多信息。