quickstarts/service_invocation/python/http/checkout/app.py

26 lines
616 B
Python

import json
import time
import logging
import requests
import os
logging.basicConfig(level=logging.INFO)
base_url = os.getenv('BASE_URL', 'http://localhost') + ':' + os.getenv(
'DAPR_HTTP_PORT', '3500')
# Adding app id as part of the header
headers = {'dapr-app-id': 'order-processor', 'content-type': 'application/json'}
for i in range(1, 20):
order = {'orderId': i}
# Invoking a service
result = requests.post(
url='%s/orders' % (base_url),
data=json.dumps(order),
headers=headers
)
print('Order passed: ' + json.dumps(order))
time.sleep(1)