0
このコードは、JSON値をサーバーに送信することになっています。ボタンをクリックすると、エラーが表示されます。Unexpected reponse code 404.
サーバーにデータを送信中にエラー404が発生しました
誰かが問題の内容と解決方法を教えてもらえますか?
これはサーバー側のエラーですか?
これは私のコードです...
b2.setOnClickListener(new View.OnClickListener(){
@Override
public void onClick(View v){
getResults();
StringRequest request=new StringRequest(Request.Method.POST,server_url,new Response.Listener<String>() {
@Override
public void onResponse(String response){
}
},new Response.ErrorListener(){
@Override
public void onErrorResponse(VolleyError error) {
}
})
{
protected Map<String,String>getParams() throws AuthFailureError{
Map<String,String> parameters = new HashMap<String, String>();
getResults().put(parameters);
return parameters;
}
};
requestQueue.add(request);
}
});
}
private JSONArray getResults() {
String myPath = "/data/data/com.example.sebastian.patientdetails/databases/" + "MyDBName.db";
String myTable = "patients";
SQLiteDatabase myDataBase = SQLiteDatabase.openDatabase(myPath, null, SQLiteDatabase.OPEN_READONLY);
String searchQuery = "SELECT * FROM " + myTable;
Cursor cursor = myDataBase.rawQuery(searchQuery, null);
JSONArray resultSet = new JSONArray();
cursor.moveToFirst();
JSONArray jsonArray = null;
while (!cursor.isAfterLast()) {
int totalColumn = cursor.getColumnCount();
JSONObject rowObject = new JSONObject();
jsonArray = new JSONArray();
for (int i = 0; i < totalColumn; i++) {
if (cursor.getColumnName(i) != null) {
JSONObject object = new JSONObject();
try {
if (cursor.getString(i) != null) {
Log.d("TAG_NAME", cursor.getString(i));
object.put(cursor.getColumnName(i), cursor.getString(i));
} else {
object.put(cursor.getColumnName(i), "");
}
jsonArray.put(object);
}
catch (Exception e) {
Log.d("TAG_NAME", e.getMessage());
}
}
}
jsonArray.put(rowObject);
resultSet.put(rowObject);
cursor.moveToNext();
}
return resultSet;
}
}
より多くのデータ:url名、libはあなたなどを使用しています – Vyacheslav
あなたが呼び出しているURLが存在するかどうかを確認してください。あなたが呼び出しているURLが間違っているか、そのようなエンドポイントがない可能性があります。 – SripadRaj