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\"}"