gpt4 book ai didi

android - @Part in multipart 发送双引号中的字符串参数

转载 作者:太空宇宙 更新时间:2023-11-03 12:27:07 30 4
gpt4 key购买 nike

在 API 之后,我调用了 Editing User Profile 。我必须发送用户个人资料图片,所以我在 API 中使用了 multipart 。

@Multipart
@POST(ApiURLs.EDIT_USER_PROFILE)
Call<EditProfileModel> EditUserProfile (@Part("user_id) String userId ,
@Part("user_name") String userName ,
@Part("language_id") String languageId ,
@Part("state_id") String stateId ,
@Part MultipartBody.Part
profilePicture);

当Service调用请求的参数时会是这样

“用户 ID”:“23”"user_name": ""Keval Shukla""“language_id”:“”27“”“state_id”:“53”“

如何使用 MultiPart 删除双引号?

最佳答案

一定是——

@Multipart
@POST(ApiURLs.EDIT_USER_PROFILE)
Call<EditProfileModel> EditUserProfile (
@Part("user_id") RequestBody userId ,
@Part("user_name") RequestBody userName ,
@Part("language_id") RequestBody languageId ,
@Part("state_id") RequestBody stateId ,
@Part RequestBody profilePicture);

并且,创建requestBody

File file = new File(imageURI.getPath());
RequestBody fbody = RequestBody.create(MediaType.parse("image/*"), file); // File requestBody
RequestBody userName = RequestBody.create(MediaType.parse("text/plain"), userNameSTRING); // String requestBody

关于android - @Part in multipart 发送双引号中的字符串参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47405649/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com