我正在尝试制作一个简单的 Java 程序来上传一堆我必须要 imgur 的图像。但是我一个接一个地遇到问题,不能让 okhttp 正常工作。在这一点上,我试图解决这个问题所花费的时间比我编写程序本身所花费的时间要长得多。我对这种东西很陌生,所以请耐心等待。
所以,现在我有本教程中的以下代码:
RequestBody requestBody = new MultipartBody.Builder()
.addFormDataPart("new", "This is my new TODO")
.addFormDataPart("image", "attachment.png",
RequestBody.create(new File(""), MediaType.parse("image/png"))
)
.setType(MultipartBody.FORM)
.build();
这在 RequestBody.create() 部分给出错误:
The type okio.ByteString cannot be resolved. It is indirectly referenced from required .class files
当谷歌搜索这个错误时,我发现这个页面说我错过了 okio 库。我认为这将包含在 okhttp jar 中。我还是下载了 okio jar 并将其添加到我的项目中,但错误并没有改变。我不知道还有什么问题。