0
我想在我的android項目中發送原始請求主體。如果我使用String作爲@Body部分,它包含「」,所以它是錯誤的。爲了解決這個問題,我用RequestBody爲@Body一部分,並創建一個像RequestBody在Android改造中始終爲空
RequestBody requestBody = RequestBody.create(MediaType.parse("text/plain"), "Test");
問題RequestBody是當我在看改裝登錄請求主體是「空」,如下:
04-08 18:07:20.990 25886-25906/? D/Retrofit: ---> HTTP POST http://TestURL
04-08 18:07:20.990 25886-25906/? D/Retrofit: Content-Type: text/plain; charset=UTF-8
04-08 18:07:20.990 25886-25906/? D/Retrofit: Content-Length: 4
04-08 18:07:20.991 25886-25906/? D/Retrofit: null
04-08 18:07:20.991 25886-25906/? D/Retrofit: ---> END HTTP (4-byte body)
我有搜索很多,但無法找到問題所在!我應該提及的是,我現在使用翻新1.9並且無法切換到2.x。
更新(添加一些代碼):
@Headers("Content-Type: text/plain")
@POST("/GetUserInfo")
void GetUserInfo(@Body RequestBody request, Callback<UserInfo> callback);
顯示完整代碼? – Remario
@Caspain你需要哪部分?我現在將添加Rest API部分 – Evil
您可以添加接收請求的webservice嗎? –