Python Forum
requests issue with post on dot_net api
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
requests issue with post on dot_net api
#1
Hi,

my code is trying to upload a file and a data field to a .net API but I am getting an error (see below's output).
User enters the data and file via a web form (using django web framework).

        if 'cert_btn' in request.POST and certificate_form.is_valid():
            try:
                certificate_password = certificate_form.cleaned_data.get('certificate_password')
                print(certificate_password)
                print(type(certificate_password))
                tenants_id = certificate_form.cleaned_data.get('tenants_id')
                print(tenants_id)
                file_for_upload = request.FILES['certificate_pfx'].read()
                print(type(file_for_upload))
                print(file_for_upload)
                # files = {
                #     'file': open(file_for_upload, 'rb')
                # }

                x = bearer_token()

                request_header = {
                    # 'Content-Type': 'multipart/form-data',
                    # 'Ocp-Apim-Subscription-Key': ocp_apim_subscription_key,
                    'Authorization': 'Bearer ' + x
                }

                # payload = '{\'payload\': {\'password\': \'' + certificate_password + '\'}}'
                payload = {'payload': '{\'password\': \'' + certificate_password + '\'}'}
                # payload = {
                #     'payload': {
                #         'password': certificate_password
                #     }
                # }

                message = [
                    ('file', file_for_upload)
                ]

                service_url = str(tenantsservice_url) + 'tenant/' + str(tenants_id) + '/appSettings/ssl-certificate'
                print(service_url)
                upload_certificate_response = requests.post(service_url, headers=request_header,
                                                            data=payload, files=message)
Output:
"StatusCode":500,"Message":"StartIndex cannot be less than zero.\nParameter name: startIndex"
Reply


Messages In This Thread
requests issue with post on dot_net api - by Heinrich - Jan-22-2020, 08:18 PM

Possibly Related Threads…
Thread Author Replies Views Last Post
  POST requests - different requests return the same response Default_001 3 2,063 Mar-10-2022, 11:26 PM
Last Post: Default_001
  requests.post() does work Alto 1 2,087 Aug-13-2021, 07:58 AM
Last Post: ndc85430
  POST request with form data issue web scraping hoff1022 1 2,787 Aug-14-2020, 10:25 AM
Last Post: kashcode
  Making several POST requests RayeEThompson507 1 2,678 Nov-25-2019, 08:50 PM
Last Post: micseydel
  requests post/get to HTML form mrdominikku 1 2,385 Nov-03-2019, 07:12 PM
Last Post: Larz60+
  Error in requests.post debanilroy 3 5,530 Sep-18-2018, 06:15 PM
Last Post: snippsat
  How do i loop through list of data from CSV file and post requests in aspx dynamics w Prince_Bhatia 1 6,153 Nov-09-2017, 02:53 PM
Last Post: heiner55
  [SOLVED] requests returning HTTP 404 when I follow a link after I do a POST JChris 9 28,402 Nov-14-2016, 02:23 PM
Last Post: JChris

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020