Angular 8: заголовки неправильно отправляются в HttpCliet.post - PullRequest
0 голосов
/ 25 апреля 2020

работает следующий код:

this.http.post (TGT_IP,body, {responseType: 'arraybuffer'}).subscribe(
      (val) => {
          console.log("POST call successful value returned in body", 
                      val);

      },
      response => {
          console.log("POST call in error", response);
      },
      () => {
          console.log("The POST observable is now completed.");
      });

Тогда я попробовал следующий код:

var body = [0x11,0x22,0x33,0x44];
this.http.post (TGT_IP,
                  body, 
                  { headers: new HttpHeaders({'Content-Type': 'octet/stream',
                                              'Accept': 'octet/stream'}),
                    responseType: 'arraybuffer'
                    }).subscribe(
        (val) => {
            console.log("POST call successful value returned in body", 
                        val);

        },
        response => {
            console.log("POST call in error", response);
        },
        () => {
            console.log("The POST observable is now completed.");
        }); 

Подскажите, пожалуйста, почему в этом коде тело вообще не отправляется?

Спасибо, Звика

1 Ответ

1 голос
/ 26 апреля 2020

Код в вопросе кажется правильным. Angular http post можно проверить здесь . Запрос примера может быть исследован здесь .

На основе приведенного выше примера должна быть проблема с API, который обрабатывает запрос POST.

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