gpt4 book ai didi

java - 是否可以使用 Okhttp 从文件系统访问本地文件

转载 作者:行者123 更新时间:2023-12-02 01:44:07 29 4
gpt4 key购买 nike

我有 cordova webview,我正在从文件系统加载 html,我想使用 OkHttpClient 拦截请求,有什么方法可以使用 OkHttpClient 从文件系统请求文件。

我尝试使用 okhttp 进行正常调用,但出现错误

Expected URL scheme 'http' or 'https' but was 'file'
    WebResourceResponse getRequestResponse(String url) {
try {
OkHttpClient okHttpClient = new OkHttpClient();
final Call call = okHttpClient.newCall(new
Request.Builder().url(url).build());

final Response response = call.execute();

return new
WebResourceResponse("","",response.body().byteStream());
} catch (Exception e) {
e.printStackTrace();
}
return null;
}

最佳答案

使用像“filesystem.local”这样的神奇主机名,并通过从文件系统加载来获取拦截器来处理对此主机的请求。

val url = "http://filesystem.local/path/to/file.png".toHttpUrl()

关于java - 是否可以使用 Okhttp 从文件系统访问本地文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57472897/

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