因此,我正在使用翻新構建多部分請求,並且我想將自定義標題添加到該部分中的一個。我嘗試了很多東西,但似乎沒有任何工作。如何將自定義標題添加到改造請求正文部分?
圖爲包含4份的主體請求。每個部分包含一個主體和一個標題,我想要的是添加一個自定義標題到選定的部分。我怎樣才能做到這一點?
因此,我正在使用翻新構建多部分請求,並且我想將自定義標題添加到該部分中的一個。我嘗試了很多東西,但似乎沒有任何工作。如何將自定義標題添加到改造請求正文部分?
圖爲包含4份的主體請求。每個部分包含一個主體和一個標題,我想要的是添加一個自定義標題到選定的部分。我怎樣才能做到這一點?
所以纔回答我的問題,我創建的圖像的部分和自定義標題 MultipartBody.Part body = MultipartBody.Part.create( Headers.of("Content-Disposition", "form-data; name=\"" + "namevalue" + "\";"+" filename=\"" +filenamevalue + "\"", custom_header_name,custom_header_value),RequestBody.create(MediaType.parse("image/jpeg"), multimedia.getMedia()));
不幸的是,目前沒有辦法通過Retrofit直接向Part
添加標題。您可以將每個零件自行構建爲Okhttp3.MultipartBody.Part
,並將其作爲@Part
參數進行改進。缺點是你失去了使用改造的轉換器,必須自己將數據轉換爲零件主體。
我提交了拉取請求以添加一項功能以允許它here。
謝謝您的回覆,我會試一試,看看它是如何去。另外我注意到你也在他們的github頁面上發佈了一個問題,再次感謝你。 –
是的,它似乎是一件容易的事情添加。我們會看看它是否被接受。 – iagreen
你能幫我一些代碼嗎?我已經嘗試過自己做,頭文件工作得很好,但文件不被服務器識別 –