Multi-Status (WebDAV) (RF C 4918) - ошибка 404 после выполнения метода PUT http - PullRequest
1 голос
/ 26 марта 2020

Я пытаюсь обновить несколько продуктов, отправляя запрос на указанный c URL

Это URL: {{URL_API}} / ns / products /

Если я выполняю метод http: ПОЛУЧИТЕ по этому URL, я получу все товары в другой информации, такой как цена и многое другое

Проблема в том, что мне нужно обновить цены на несколько товаров, и я хочу чтобы сделать это с помощью CSV:

Если я хочу получить информацию для определенного c продукта, мне нужно использовать этот URL:

{{URL_API}}/ns/products/:sku

т.е.: {{URL_API}} / ns / products / 95REDTE34 вы меня понимаете?

Это JSON, которое я получу, если я выполню http-метод GET для этого продукта:

{{URL_API}} / ns / products / 98PA345GT

{
    "sku": "98PA345GT",
    "price": "17534.0000",
    "status": 1,
    "group_prices": [
        {
            "group": "CLASS A",
            "price": 145198.794
        }
    ]
}

Итак, я сделал это: я создаю новую коллекцию, я сделал это тело:

{
    "price":"{{price}}",
    "tax_percentage":"{{tax_percentage}}",
    "store_code":"{{store_code}}",
    "markup_top":"{{markup_top}}",
    "status":"{{status}}",
    "group_prices": [
        {
            "group":"{{class_a}}",
            "price":"{{price_a}}"
        }
    ]
}

Я сделал этот файл CSV:

image

Проблема возникает здесь:

Если я использую этот URL (используя метод http: PUT)

{{URL_API}} / нс / р roducts / {{sku}} после запуска коллекции ЭТО ВСЕГДА ВЫБРАЕТ ошибку 404 NOT FOUND

, если я использую этот URL (используя метод http: PUT)

{{URL_API}} / ns / products /: sku после запуска коллекции ВСЕГДА БУДЕТ ВЫБРАТЬ ошибку Multi-Status (WebDAV) (RF C 4918)

НО, если я использую этот URL (используя метод http: GET)

{{URL_API}} / ns / products /: sku после запуска коллекции ЭТО БУДЕТ БРОСИТЬ 200

Что происходит? Мне нужно отправить несколько запросов PUT.

Вы можете мне помочь? Я потерялся: (

...