gpt4 book ai didi

android - 无法在 okhttp3 Android 中访问 POST 参数

转载 作者:行者123 更新时间:2023-11-29 15:05:04 26 4
gpt4 key购买 nike

我正在使用 okhttp3 在服务器上上传图片,我成功上传了图片,但我无法使用 MultipartBody POST 参数

我的代码在这里..

File sourceFile = new File(sourceImageFile);

Log.logInfo("File...::::" + sourceFile + " : " + sourceFile.exists());

final MediaType MEDIA_TYPE_PNG = MediaType.parse("image/png");


OkHttpClient client = App.getInstance().getOkHttpClient();

RequestBody requestBody = new MultipartBody.Builder()
.setType(MultipartBody.FORM)
.addFormDataPart(KEY_ACCESS_TOKEN, accessToken)
.addFormDataPart(KEY_FILE, "profile.png", RequestBody.create(MEDIA_TYPE_PNG, sourceFile))
.build();

Request request = new Request.Builder()
.url(URL_IMAGE_UPLOAD)
.post(requestBody)
.build();

Response response = client.newCall(request).execute();

我想在上面的代码中通过 POST 方法添加“键”和“值”,我该怎么做。

最佳答案

正如我之前了解到的,请参阅此链接 https://stackoverflow.com/a/34127008/6554840

其中传递了 member_id 及其值。

因此,您必须使用 KEY_ACCESS_TOKEN 传递值。

.addFormDataPart(KEY_ACCESS_TOKEN, accessToken)

将作为 post 参数。

我希望它能奏效。

注意:必须是您的 Web 端正常工作。

关于android - 无法在 okhttp3 Android 中访问 POST 参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38218626/

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