私は現在、単純なCRUDであるサービスを作成しています。私は、Androidアプリケーションから呼び出すポストメソッドを持っています。以前はうまくいっていましたが、突然私は郵便配達郵便などを使っているときにしか電話することができません。モバイルからは機能しません。Java rest(javax.ws.rs)POSTが必ずしも正常に動作しない
私はそれがデバッガでフィルタを通過するのを見ますが、それは決してメソッドに入りません。私はフィルターを削除すると、私は同じ結果を得るので、私はフィルターが問題ではないことを知っている..誰もがなぜこれが起こる可能性があるアイデアがありますか?
一部のコードスニペット以下:
終点
@POST
@Consumes(APPLICATION_JSON)
@Path("/contact")
public void opslaanContactbericht(ContactRequest request) {
contactService.opslaanBericht(request);
}
アンドロイド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