Invoke-WebRequest : Не найден позиционный параметр, принимающий аргумент 'Content-Type: application/json'.

Я работаю над простым проектом Django для системы инвентаризации. При вызове post request к моей конечной точке я получаю следующую ошибку в терминале. Пожалуйста, помогите мне решить и выяснить проблему. Спасибо!!!

class ShoppingCart(View):
def Post(self, request):
    data = json.loads(request.body.decode("utf-8"))
    p_name = data.get('product_name')
    p_price = data.get('product_price')
    p_quantity = data.get('product_quantity')

    product_data = {
        'product_name': p_name,
        'product_price': p_price,
        'product_quantity': p_quantity,
    }

    cart_item = CartItem.objects.create(**product_data)

    data = {
        "message": f"New item added to cart with id: {cart_item.id}"
    }

    return JsonResponse(data, status=201)


from django.contrib import admin
from django.urls import path, include

urlpatterns = [
   path('admin/', admin.site.urls),
   path('', include('api_app.urls')),
        ]

curl Команда для запроса поста

curl -X POST -H "Content-Type: application/json"  http://127.0.0.1:8000/cart/ -d " 
{\"product_name\":\"name\",\"product_price\":\"41\",\"product_quantity\":\"1\"}"

Ошибка

Вернуться на верх