Проблема с POST-запросом Apollo Client - возможно, связана с заголовком длины содержимого - PullRequest
0 голосов
/ 28 августа 2018

Я пытаюсь отладить проблему, которая возникает на нашем сайте, с использованием Apollo Client / GraphQl в Firefox. Хотя проблема возникает в Firefox на моей машине, я считаю, что она возникает и для других пользователей в других браузерах, таких как Safari.

В частности, я пытаюсь понять, может ли проблема быть вызвана одним из моих заголовков content-length по запросу POST.

Мой запрос, кажется, работает нормально, когда я нахожусь в режиме приватного просмотра, однако в обычном режиме просмотра я получаю нулевой ответ.

Когда я сравниваю два запроса рядом, единственная проблема, которую я вижу, это огромная разница в значении content-length.

Тело JSON, которое я отправляю через 2 разных запроса, абсолютно одинаковое и выглядит примерно так:

operationName: "Checkout"
query: "query Checkout($id: ID!) { node(id: $id) { ... on Checkout { id totalPrice webUrl customAttributes { key value __typename } lineItems(first: 100) { edges { node { id quantity title customAttributes { key value __typename } variant { id __typename } __typename } __typename } pageInfo { hasNextPage hasPreviousPage __typename } __typename } __typename } __typename } }"
variables:{
    id:"faw8fa8wfha9w8fh9898h8ahw8hdawf"
    service:"shopify"
    shopifyStoreUrl:"my-store-url.myshopify.com"
}

Когда Firefox работает нормально (там, где он не работает), значение content-length равно 21. Когда я запускаю его в режиме приватного просмотра (где работает), значение равно 950.

Можно ли предположить, что запрос отправляет не все тело, когда Firefox работает нормально и, следовательно, виновник?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...