更改GraphQl查询POST请求以获取
我正在使用 graphQl库,但我面临的问题是,当我使用查询时,它应该是一个GET请求,但它在网络选项卡中显示它是一个POST请求 是否有一些额外的参数,我需要在下面的代码中传递,使其成为GET请求 下面是对产品搜索的查询,它工作得非常好更改GraphQl查询POST请求以获取,graphql,react-apollo,apollo-client,Graphql,React Apollo,Apollo Client,我正在使用 graphQl库,但我面临的问题是,当我使用查询时,它应该是一个GET请求,但它在网络选项卡中显示它是一个POST请求 是否有一些额外的参数,我需要在下面的代码中传递,使其成为GET请求 下面是对产品搜索的查询,它工作得非常好 let graphql = ` query category( ${params} ) { ${defaultCategory != null ? categorySearch
let graphql = `
query category(
${params}
) {
${defaultCategory != null ? categorySearch : ''}
products(
pageSize: $pageSize
currentPage: $currentPage
${textSearch}
filter: {
${filter}
}
sort: {
${sort}
}
region:
"${region}"
) {
${searchFilters}
items {
${productFields}
}
page_info {
total_pages
current_page
}
total_count
}
}
`;
GrpahQL操作始终是POST请求,不应获取。您想要GET请求的任何具体原因。应该是POST(许多原因:大小、编码)“工作”代码示例正在滥用graphql,不应该是字符串操作/模板文字,而是作为变量传递的参数。。。正如在后端的ImageForCaching查询中一样,我怀疑您是否可以使用GET而不是POST请求,这是怎么回事。
let graphql = `
query category(
${params}
) {
${defaultCategory != null ? categorySearch : ''}
products(
pageSize: $pageSize
currentPage: $currentPage
${textSearch}
filter: {
${filter}
}
sort: {
${sort}
}
region:
"${region}"
) {
${searchFilters}
items {
${productFields}
}
page_info {
total_pages
current_page
}
total_count
}
}
`;