Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add 432 gameid for curseforge fingerprints matching #3022

Open
wants to merge 1 commit into
base: main
Choose a base branch
from

Conversation

Copy link
Member

@burningtnt burningtnt left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

有问题

[22:17:40] [org.jackhuang.hmcl.task.AsyncTaskExecutor.lambda$start$1/WARNING] An exception occurred in task execution
java.io.IOException: Server returned HTTP response code: 403 for URL: https://api.curseforge.com/v1/fingerprints/432
        at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
        at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
        at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
        at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490)
        at java.base/sun.net.www.protocol.http.HttpURLConnection$10.run(HttpURLConnection.java:1980)
        at java.base/sun.net.www.protocol.http.HttpURLConnection$10.run(HttpURLConnection.java:1975)
        at java.base/java.security.AccessController.doPrivileged(Native Method)
        at java.base/sun.net.www.protocol.http.HttpURLConnection.getChainedException(HttpURLConnection.java:1974)
        at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1536)
        at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1520)
        at java.base/sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:250)
        at org.jackhuang.hmcl.util.io.NetworkUtils.readData(NetworkUtils.java:245)
        at org.jackhuang.hmcl.util.io.HttpRequest$HttpPostRequest.lambda$getString$0(HttpRequest.java:195)
        at org.jackhuang.hmcl.util.io.HttpRequest.getStringWithRetry(HttpRequest.java:223)
        at org.jackhuang.hmcl.util.io.HttpRequest.access$100(HttpRequest.java:46)
        at org.jackhuang.hmcl.util.io.HttpRequest$HttpPostRequest.getString(HttpRequest.java:182)
        at org.jackhuang.hmcl.util.io.HttpRequest.getJson(HttpRequest.java:105)
        at org.jackhuang.hmcl.mod.curse.CurseForgeRemoteModRepository.getRemoteVersionByLocalFile(CurseForgeRemoteModRepository.java:162)
        at org.jackhuang.hmcl.ui.versions.ModListPageSkin$ModInfoDialog.lambda$new$4(ModListPageSkin.java:335)
        at org.jackhuang.hmcl.util.function.ExceptionalRunnable.lambda$toCallable$0(ExceptionalRunnable.java:32)
        at org.jackhuang.hmcl.task.Task$SimpleTask.execute(Task.java:1025)
        at org.jackhuang.hmcl.task.AsyncTaskExecutor.lambda$executeNormalTask$22(AsyncTaskExecutor.java:244)
        at org.jackhuang.hmcl.util.Lang.lambda$wrap$2(Lang.java:291)
        at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1736)
        at java.base/java.util.concurrent.CompletableFuture$AsyncRun.exec(CompletableFuture.java:1728)
        at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:290)
        at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1020)
        at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1656)
        at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1594)
        at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:183)
Caused by: java.io.IOException: Server returned HTTP response code: 403 for URL: https://api.curseforge.com/v1/fingerprints/432
        at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1924)
        at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1520)
        at java.base/java.net.HttpURLConnection.getResponseCode(HttpURLConnection.java:527)
        at java.base/sun.net.www.protocol.https.HttpsURLConnectionImpl.getResponseCode(HttpsURLConnectionImpl.java:334)
        at org.jackhuang.hmcl.util.io.HttpRequest$HttpPostRequest.lambda$getString$0(HttpRequest.java:193)
        ... 17 more

@z0z0r4
Copy link
Author

z0z0r4 commented May 16, 2024

403 不是我这个问题吧?

@burningtnt
Copy link
Member

在主线上并没有相关问题

@z0z0r4
Copy link
Author

z0z0r4 commented May 16, 2024

@zkitefly
Copy link
Member

试试 https://api.curseforge.com/v1/fingerprints/432/

后面加个 /

@z0z0r4
Copy link
Author

z0z0r4 commented May 17, 2024

不能理解, 你这测试的时候 headers有加 xapikey 吗?

@burningtnt
Copy link
Member

burningtnt commented May 17, 2024 via email

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

3 participants