fix(core): reqwest 0.13 hat kein RequestBuilder::query -> Url::parse_with_params
CI / test (push) Successful in 11m40s

This commit is contained in:
2026-06-25 12:49:34 +00:00
parent 2b7ec544da
commit 09439a7f53
+7 -6
View File
@@ -49,18 +49,19 @@ impl DtrackClient {
self.get_query(path, &[]).await
}
/// Wie `get`, aber mit Query-Parametern, die reqwest sauber URL-encodet
/// (z.B. fuer Namen mit Leerzeichen in `lookup_project`).
/// Wie `get`, aber mit Query-Parametern. reqwest 0.13 hat kein
/// `RequestBuilder::query` mehr -- daher die URL ueber `Url::parse_with_params`
/// bauen; das encodet z.B. Leerzeichen in `lookup_project`-Namen sauber.
async fn get_query(&self, path: &str, params: &[(&str, &str)]) -> Result<String> {
let url = format!("{}{}", self.base_url, path);
let url = reqwest::Url::parse_with_params(&format!("{}{}", self.base_url, path), params)
.with_context(|| format!("Ungueltige URL fuer {path}"))?;
let resp = self
.http
.get(&url)
.get(url)
.header("X-Api-Key", &self.api_key)
.query(params)
.send()
.await
.with_context(|| format!("Request an {url} fehlgeschlagen"))?;
.with_context(|| format!("Request an {path} fehlgeschlagen"))?;
self.handle(path, resp).await
}