1
我的api期望發送請求時有空的json主體({ }
)。我如何在Retrofit和Jackson中設置它?在POST請求中發送空主體在改進
我試着通過null
,空字符串和"{}"
,但不能得到它的工作。
@POST(my/url)
Call<MyResponse> createPostRequest(@Body Object empty);
如何設置空的JSON正文?
我的api期望發送請求時有空的json主體({ }
)。我如何在Retrofit和Jackson中設置它?在POST請求中發送空主體在改進
我試着通過null
,空字符串和"{}"
,但不能得到它的工作。
@POST(my/url)
Call<MyResponse> createPostRequest(@Body Object empty);
如何設置空的JSON正文?
空類會做的伎倆:
class EmptyRequest {
public static final EmptyRequest INSTANCE = new EmptyRequest();
}
interface My Service {
@POST("my/url")
Call<MyResponse> createPostRequest(@Body EmptyRequest request);
}
myService.createPostRequest(EmptyRequest.INSTANCE);
您是否嘗試過不帶參數? – ledniov
是的,它然後發送沒有身體的請求。 – fwind
我想你可以創建一些空的類,例如帶有單例實例的'EmptyRequest'並將其作爲參數傳遞。 – ledniov