我正在尝试使用 Volley 从外部 API 检索 JSON。这是我的代码
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_test);
final TextView mTextView = findViewById(R.id.testreq);
RequestQueue queue = Volley.newRequestQueue(this);
String url = "https://horoscope-free-api.herokuapp.com/?time=today&sign=cancer";
StringRequest stringRequest = new StringRequest(Request.Method.GET, url,
new Response.Listener<String>() {
@Override
public void onResponse(String response) {
// Display the first 500 characters of the response string.
mTextView.setText("Response is: "+ response.substring(0,500));
}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
mTextView.setText("That didn't work");
Log.d("Error", error.toString());
}
});
queue.add(stringRequest);
}
似乎响应已完成,但我收到此错误
E/Volley:[277] BasicNetwork.performRequest:意外响应代码 500,当我在https://apitester.com/ 中对 API 进行测试时,它告诉我它已通过,我收到此错误
响应标头 HTTP/1.1 500 内部服务器错误连接:keep-alive 日期:2018 年 11 月 10 日星期六 19:56:18 GMT 服务器:Apache 传输编码:分块内容类型:应用程序/json 通过:1.1 vegur
任何想法如何解决这个问题?是 API 还是我?
慕哥9229398
胡子哥哥
相关分类