如何解决将GraphQl查询POST请求更改为GET
我正在使用 https://www.npmjs.com/package/apollo-client graphQl的库,但是我遇到的问题是,当我使用查询时,它应该是GET请求,但在网络标签中却显示它是POST请求。
const dataPage = await apolloClient.query({
query: getCategoryDetail(
id,queryParams,enabledFilters,region !== undefined ? region : regionID
),variables: params
});
下面是用于产品搜索的查询,该查询完全正常
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。您为什么要提出GET请求的任何特定原因。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。