Что делать, если я не хочу жестко задавать значения в моем запросе на публикацию? - PullRequest
0 голосов
/ 17 апреля 2019

Пока я просто жестко кодирую значения в полезную нагрузку и заголовки при выполнении пост-запроса, и он работает нормально. Но теперь я не хочу жестко кодировать эти значения в полезную нагрузку и делать пост-запрос ... он должен принимать значения при динамическом выполнении пост-запроса.

У кого-нибудь есть идеи?

@csrf_exempt
@api_view(['POST'])
def addtocart(request):
    payload = dict(customer_key='c_5c88d447dde56', hub_id=4, product_id='pr_572359462392e', quantity=1)
    headers = {"content-type":"application/json", "token": "tk_ju9fdm8e", "source":"android"}
    response = requests.post('http://api/cart/update/v2', data=json.dumps(payload), headers=headers)
    return HttpResponse(response)

1 Ответ

0 голосов
/ 17 апреля 2019
@csrf_exempt
@api_view(['POST'])
def addtocart(request):
    # Query dictionary
    payload = request.data # <QueryDict: {'customer_key': [''], ...}>
    headers = {"content-type":"application/json", "token": "tk_ju9fdm8e", "source":"android"}
    response = requests.post('http://api/cart/update/v2', data=json.dumps(payload), headers=headers)
    return HttpResponse(response)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...