Ich versuche, auf meine Back-End-API zuzugreifen, die mit dem Loopback-Generator generiert wurde. Ich verwende die In-Memory-Datenbank, um die Daten zu speichern. Derzeit teste ich es lokal. Wenn ich versuche, neue Instanz von „Feature“ zu schaffen, bekomme ich diesen Fehler in dem Rückruf:Zugreifen auf Back-End mit Loopback Android SDK
D/AsyncHttpClient: Headers were overwritten! (Accept | application/json) overwrites (Accept | application/json)
V/AsyncHttpResponseHandler: Progress 210 from 210 (100%)
W/remoting.RestAdapter: HTTP request (string) failed: org.apache.http.client.HttpResponseException: Not Found
/xdesign.georgi.espc E/MainActivity: onError - org.apache.http.client.HttpResponseException: Not Found
Dies ist ein Diagramm meiner Modelle
Mein MainActicity so aussieht:
public class MainActivity extends AppCompatActivity {
private static final String TAG = MainActivity.class.getSimpleName();
private Model feature;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
RestAdapter adapter = new RestAdapter(getApplicationContext(), "http://10.0.2.2:8080/api");
ModelRepository featureRepository = adapter.createRepository("Feature");
feature = featureRepository.createObject(ImmutableBiMap.of("name","ANDROID_TEST"));
feature.save(new VoidCallback() {
@Override
public void onSuccess() {
Log.e(TAG,"onSuccess");
}
@Override
public void onError(Throwable t) {
Log.e(TAG,"onError - " + t.toString());
}
});
}
}