Azure api: значение одного из заголовков HTTP имеет неправильный формат. HeaderName: Content-Length - PullRequest
0 голосов
/ 28 мая 2020

Я пытаюсь вызвать функцию azure API "положить диапазон" с помощью почтальона. Я получаю результат:

<?xml version="1.0" encoding="utf-8"?>
<Error>
    <Code>InvalidHeaderValue</Code>
    <Message>The value for one of the HTTP headers is not in the correct format.
RequestId:b131385d-301a-0044-31fd-344678000000
Time:2020-05-28T14:35:45.0769047Z</Message>
    <HeaderName>Content-Length</HeaderName>
    <HeaderValue>9</HeaderValue>
</Error>

В моем запросе есть следующие заголовки:

x-ms-write:Update
Range:bytes=0-3
Content-Length:9

Тело включает:

текст

1 Ответ

0 голосов
/ 28 мая 2020

Если вы заметили, ваш заголовок Range имеет только 4 байта (0–3), однако длина вашего содержимого на самом деле составляет 9 байтов. Вероятно, это причина, по которой вы получаете эту ошибку.

Измените заголовок Range так, чтобы он отправлял 9 байтов.

Range:bytes=0-8

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

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