Support GET GraphQL queries

https://feedback.yaak.app/p/support-get-graphql-queries-out-of-the-box
This commit is contained in:
Gregory Schier
2025-07-10 14:06:54 -07:00
parent a31f818424
commit c94331f454

View File

@@ -268,6 +268,12 @@ pub async fn send_http_request<R: Runtime>(
if body_type == "graphql" {
let query = get_str_h(&request_body, "query");
let variables = get_str_h(&request_body, "variables");
if request.method.to_lowercase() == "get" {
request_builder = request_builder.query(&[("query", query)]);
if !variables.trim().is_empty() {
request_builder = request_builder.query(&[("variables", variables)]);
}
} else {
let body = if variables.trim().is_empty() {
format!(r#"{{"query":{}}}"#, serde_json::to_string(query).unwrap_or_default())
} else {
@@ -277,6 +283,7 @@ pub async fn send_http_request<R: Runtime>(
)
};
request_builder = request_builder.body(body.to_owned());
}
} else if body_type == "application/x-www-form-urlencoded"
&& request_body.contains_key("form")
{