0
私は両方の方法でリクエストを試みました。これ@PUT要求が改造で動作していない2
@PUT("api/check-ticket/{reg_id}/{gate}/")
Observable<AppAllowTicketResponse> checkRealTimeTicketStatus(
@Path("reg_id") String ticket_id,
@Path("gate") int gate_id
);
そして...
@FormUrlEncoded
@PUT("api/check-ticket/{reg_id}/{gate}/")
Observable<AppAllowTicketResponse> checkRealTimeTicketStatus(
@Field("reg_id") String ticket_id,
@Field("gate") int gate_id
);
であるが、そのはいつも私にエラーを与えることによって終了します。 HTTP 404が見つかりません。私は働いている他の@GETと@POST要求を持っています。ここから電話があります。
mTicketCheckService.checkRealTimeTicketStatus(ticket_id, (gate_id+ValueConstants.GATE_ADD_VALUE))
.subscribeOn(mNewThread)
.observeOn(mMainThread)
.subscribe(new Observer<AppAllowTicketResponse>() {
@Override
public void onCompleted() {
}
@Override
public void onError(Throwable e) {
e.printStackTrace();
Log.e("api error response: ", e.getLocalizedMessage());
}
@Override
public void onNext(AppAllowTicketResponse appAllowTicketResponse) {
}
});
これはなぜ起こっているのかわかりません。私は同様の問題についてはstackoverflowを検索しましたが、解決策はありませんでした。
他のリクエストがうまくいったので、私はインターネットのアクセス許可を有効にしていると推測します。あなたは郵便配達員のURLを試して、それが良いかどうか確認しましたか? –
私は郵便配達でうまく動作します。 URLは "http://base.url/api/check-ticket?reg_id = YB-40001&gate = 16" –
最後に余分な "/"を付けずに試しましたか? "base.url/api/check-ticket?reg_id = YB-40001&gate = 16" vs "base.url/api/check-ticket?reg_id = YB-40001&gate = 16 /" –