Привет всем.

Подскажите что не так, делаю POST запрос на изменение остатков WB но приходит:

Ошибка работы с Интернет: Couldn't resolve host name
{ВнешняяОбработка.ВБОстатки.Форма.Форма.Форма(67)}: HttpОтвет=HTTPСоединение.Получить(HTTPЗапрос);

по причине:
Ошибка работы с Интернет: Couldn't resolve host name

```1c
    ЗаписьJSON = Новый ЗаписьJSON;
    тПараметрыJSON = Новый ПараметрыЗаписиJSON(ПереносСтрокJSON.Нет, " ", Истина);
    ЗаписьJSON.УстановитьСтроку(тПараметрыJSON);

    МассивДанныхJSON = Новый Массив;
    СтруктураДанныхJSON = Новый Структура;
    СтруктураДанные = Новый Структура;
    СтруктураДанные.Вставить("token", ТокенWB);
    тДанные = Новый Структура;
    тДанные.Вставить("chrtId", "171717"); // ID цвета
    тДанные.Вставить("price", "1200"); //Цена
    тДанные.Вставить("quantity", "150"); //Количество
    тДанные.Вставить("storeId", "1200"); // id склада

    МассивStoks = Новый Массив;
    МассивStoks.Добавить(тДанные);

    СтруктураДанныхJSON.Вставить("nmId", "45522"); //ID ВБ
    СтруктураДанныхJSON.Вставить("stocks", МассивStoks);
    МассивДанныхJSON.Добавить(СтруктураДанныхJSON);
    СтруктураДанные.Вставить("data", МассивДанныхJSON);
    ЗаписатьJSON(ЗаписьJSON, СтруктураДанные);
    СтрокаJS = ЗаписьJSON.Закрыть();

    HTTPСоединение = Новый HTTPСоединение("wbxgate-test.wildberries.ru/stocks");
    запросPOST = Новый HTTPЗапрос("POST");
    запросPOST.Заголовки.Вставить("Content-type", "application/x-www-form-urlencoded");
    запросPOST.Заголовки.Вставить(СтрокаJS);
    запросPOST.УстановитьТелоИзСтроки("mData="+СтрокаJS,"windows-1251",ИспользованиеByteOrderMark.НеИспользовать);

    Попытка
    Ответ = HTTPСоединение.ОтправитьДляОбработки(запросPOST);

    Исключение
    #Если клиент Тогда
    Сообщить(ОписаниеОшибки());
    #КонецЕсли
    КонецПопытки;
```

Пример взят от сюда: https://infostart.ru/public/671511/
---
А если так?

```1c
    HTTPСоединение = Новый HTTPСоединение("wbxgate-test.wildberries.ru",,,,,, Новый ЗащищенноеСоединениеOpenSSL);
    запросPOST = Новый HTTPЗапрос("stocks");
```
---
wbxgate-test.wildberries.ru/stocks
Нет такого сайта.
---
В HTTPСоединение передайте 7м параметром

```1c
    Новый ЗащищенноеСоединениеOpenSSL
```

Без него запрос отправляется по протоколу http, а с ним - по https
---
Поставил не тестовый апи, да, сработал редирект 301

поставил:

 Новый ЗащищенноеСоединениеOpenSSL

теперь получаю 404 :

```1c
    Попытка
    //Отправляем для обрааботки на наш сервер
    HTTPОтвет = HTTPСоединение.ОтправитьДляОбработки(запросPOST);
    Ответ = HTTPОтвет.ПолучитьТелоКакСтроку(КодировкаТекста.UTF8);
    json=новый чтениеjson();
    json.УстановитьСтроку(Ответ);
    Исключение
    #Если клиент Тогда
    Сообщить(ОписаниеОшибки());
    #КонецЕсли
    КонецПопытки;
```

Ответ приходит: 404 page not found
---
Не очень понял, когда 404 статус возвращает. После отправки запроса на адрес из "Location"?
---
```1c
    HTTPОтвет = HTTPСоединение.ОтправитьДляОбработки(запросPOST);
    Ответ = HTTPОтвет.ПолучитьТелоКакСтроку(КодировкаТекста.UTF8);
```
---
При отправке первого запроса или после редиректа?
---
после отправки запроса
---
Адрес ресурса непонятно почему POST я может неверно метод прописал?
---
А если так?

```1c
    HTTPСоединение = Новый HTTPСоединение("wbxgate-test.wildberries.ru",,,,,, Новый ЗащищенноеСоединениеOpenSSL);
    запросPOST = Новый HTTPЗапрос("stocks");
```
---
вместо POST - stocks
---
Немного поправил)

```1c
    HTTPСоединение = Новый HTTPСоединение("wbxgate-test.wildberries.ru",,,,,, Новый ЗащищенноеСоединениеOpenSSL);
    запросPOST = Новый HTTPЗапрос("/stocks");
```

Заработало.
---
wb вроде как требует писать в заголовке Content-Type: application/json
хотя это вряд ли влияет, но кто знает
---
верно json, у меня так и стояло, просто код немного раньше выложил