我正在使用改造从“ https://jsonplaceholder.typicode.com/comments ”获取示例数据,但出现此错误:
2020-03-31 16:33:12.011 8140-8140/? E/AndroidRuntime: FATAL EXCEPTION: main
Process: com.example.retrofit_tutorial, PID: 8140
java.lang.BootstrapMethodError: Exception from call site #4 bootstrap method
at okhttp3.internal.Util.<clinit>(Util.java:87)
at okhttp3.internal.Util.skipLeadingAsciiWhitespace(Util.java:321)
at okhttp3.HttpUrl$Builder.parse(HttpUrl.java:1313)
at okhttp3.HttpUrl.get(HttpUrl.java:917)
at retrofit2.Retrofit$Builder.baseUrl(Retrofit.java:492)
at com.example.retrofit_tutorial.MainActivity.onCreate(MainActivity.java:29)
at android.app.Activity.performCreate(Activity.java:7136)
at android.app.Activity.performCreate(Activity.java:7127)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1271)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2893)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3048)
at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:78)
Run Code Online (Sandbox Code Playgroud)
我的 MainActivity.java 是:
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
requestPermissions(new String[]{Manifest.permission.INTERNET},0);
textView = findViewById(R.id.text_view);
Retrofit retrofit = new Retrofit.Builder()
.baseUrl("https://jsonplaceholder.typicode.com/")
.addConverterFactory(GsonConverterFactory.create())
.build();
JsonPlaceHolderApi jsonPlaceHolderApi = retrofit.create(JsonPlaceHolderApi.class);
Call<List<Comments>> call= jsonPlaceHolderApi.getComments();
call.enqueue(new Callback<List<Comments>>() {
@Override …Run Code Online (Sandbox Code Playgroud) 我正在学习 python 中的文件对象,但每当我尝试打开文件时,它都会显示以下错误。
我已经检查过该文件位于同一目录中并且存在,仅当我将文件命名为测试时才会发生此错误,如果我使用任何其他名称,则它可以正常工作,这是我的代码
f = open('C:\\Users\Tanishq\Desktop\python tutorials\test.txt', 'r')
Run Code Online (Sandbox Code Playgroud)
这是错误
Traceback (most recent call last):
File "C:/Users/Tanishq/Desktop/question.py", line 1, in <module>
f = open('C:\\Users\Tanishq\Desktop\python tutorials\test.txt', 'r')
OSError: [Errno 22] Invalid argument: 'C:\\Users\\Tanishq\\Desktop\\python
tutorials\test.txt'
Run Code Online (Sandbox Code Playgroud) 我正在尝试编写一个可以在 GitHub Pages 上托管静态站点的网站,该网站将支持“使用 GitHub 登录”选项。
然后,用户凭据将用于访问 GitHub Pages 网站所基于的存储库并为其做出贡献,从而使其能够像非静态网站一样运行。
如果可能的话,我希望避免在 GitHub 以外的任何地方托管任何内容。
我相信我需要使用的是 OAuth 应用程序,并且我在这里找到了文档。
我遇到的问题在于 OAuth 应用程序所需的客户端密钥。作为一个秘密,我显然无法将其存储在静态站点的存储库中。
有办法解决这个问题吗?一种无需客户端密钥即可实现“使用 GitHub 登录”的方法,或者以某种安全方式存储客户端密钥的位置?
android ×1
file ×1
github ×1
github-pages ×1
json ×1
oauth ×1
python ×1
retrofit2 ×1
static-site ×1