我正在創建一個現在是簡單CRUD的服務。我有一個我想從Android應用程序調用的post方法。它之前很有用,但突然間我只能在使用郵差或其他東西的時候打電話給它。從移動設備無法使用。Java rest(javax.ws.rs)開機自檢不總是工作
我看到它通過調試器的過濾器,但它永遠不會進入該方法。當我刪除過濾器時,我得到相同的結果,所以我知道過濾器不是問題..任何人有任何想法爲什麼會發生這種情況?
一些代碼片段如下:
端點
@POST
@Consumes(APPLICATION_JSON)
@Path("/contact")
public void opslaanContactbericht(ContactRequest request) {
contactService.opslaanBericht(request);
}
Android的API接口(Retrofit2頭刪除,但我知道,部分濾鏡)
@POST("contact")
@Headers("validheader")
Call<Contact> opslaanContact(@Body Contact contact);
片段,其中我稱之爲接口:
BackendApi api = retrofit.create(BackendApi.class);
Contact contact = new Contact();
contact.setName(this.naamTextview.getText().toString());
contact.setEmail(this.emailTextview.getText().toString());
contact.setBericht(this.berichtTextview.getText().toString());
Call<Contact> call = api.opslaanContact(contact);
call.enqueue(this);
如果有更多的信息需要問我..以前從未見過這樣的事情,所以我真的不知道什麼信息是最有用的..
看到你的評論我雖然..該死的,如果這是它,我真的錯過了..問題是,一個屬性有請求中有錯誤的名稱.. – ProCx
沒有這個標題它也可以工作..謝謝你回答,雖然 – ProCx