Почтальон показывает «Не удалось получить ответ», хотя ответ в порядке - PullRequest
0 голосов
/ 24 февраля 2019

У меня есть служба WCF, к которой я делаю запросы API.Этот вызов API возвращает объект ответа JSON, а также может возвращать его при сжатии GZIP, когда в заголовке «Accept-Encoding» используется значение «gzip».

Проблема заключается в том, что я пытаюсь получитьв GZIP Почтальон показывает «Не удалось получить ответ», хотя я вижу, что ответ и содержимое ответа в Fiddler в порядке (200 кодов состояния) и могут легко распаковать содержимое ответа в моем клиенте C #.

Я взялпосмотрите в консоли почтальона, но все, что я вижу, это "Ошибка: неверная проверка заголовка" .Я едва пытался найти какую-либо документацию, касающуюся этой проверки заголовка, но не смог ее найти.

Это заголовки запроса:

POST /correction/v1/document?lang=US HTTP/1.1
Content-Type: text/plain
Accept-Encoding: gzip
User-Agent: PostmanRuntime/7.6.0
Accept: */*
content-length: 630
Connection: close

Этозаголовки ответа:

HTTP/1.1 200 OK
Content-Length: 512
Content-Type: application/json; charset=utf-8
Content-Encoding: gzip
Server: Microsoft-HTTPAPI/2.0
Date: Sun, 24 Feb 2019 14:05:50 GMT
Connection: close

Единственное, что я подозреваю, является неправильным, это сообщение от Fiddler:

Fidler

Я интегрировал этот код в свой, чтобы использовать GZIP в WCF.https://github.com/carlosfigueira/WCFSamples/tree/master/MessageEncoder/GZipEncoderAndAutoFormatSelection

По сути, он захватывает ответ перед возвратом клиенту и использует GZipStream для сжатия.

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