I’m toying about with writing a client in Rust.
Example code online uses the API endpoint https://lemmy.ml/api/v3/post/list
, and when I go to this link in a browser, it doe indeed load data. However, when I try to load it from a program, it gives me a 403 Forbidden
. Does anyone know why this could be?
(code)
I don’t see anything wrong initially. Can you also test with something like postman? It’ll allow you to control the headers etc… that you send.
You can also compare to what I have here and see if that helps: https://github.com/marsara9/lemmy-search/blob/b6c88355aba49abca52862473650526821ee165a/server/src/api/lemmy/fetcher.rs#L123
Ah I’ll try that, thanks. This is unrelated, but is it normal for my project folder for this to have 3GB, given that these are my dependencies?:
lemmy_api_common = "0.18.2" reqwest = "0.11.18" tokio = "1.29.1"
I’m quite new to rust and I realize that some languages don;t share dependencies between projects
The
target
folder may be quite large. You can look at the dependencies for my project but my end binary is only a few MB.