我正在開發一個客戶端/服務器應用程序。 服務器端我使用Java EE和Resteasy作爲庫來開發REST Web服務。客戶端我寫了一個簡單的HTML頁面來查詢這些後端服務。 我所做的所有服務都正常工作,除了一個@POST服務。@用Resteasy開發的REST服務的POST方法
它的代碼是:
@OPTIONS
@Override
@POST
@Path("/{id}/jobs")
public void print(@PathParam("id") String deviceId,
@FormParam("doc") byte[] doc,
@FormParam("copies") int copies)
{
...
}
的問題是字節的,我從前端到後端發送陣列到達,但到達時,它是空的。其他輸入參數正確地到達後端。
我認爲這個問題可以通過在方法上定義@Consumes來解決,但我不知道應該使用哪個「應用程序」類型。有人可以幫助我嗎?