Получение кода ответа как 500 при нажатии Rest API в Python - PullRequest
0 голосов
/ 13 марта 2019

Я использую request.get () для вызова API REST. Когда я жестко кодирую URL, он работает нормально, но если я добавляю имя учетной записи с URL, получая код ответа 500. Пожалуйста, помогите.

    header = {'Authorization': token_type + " " + token, 'Content-Type': 'application/json'}
    account_name="test_account"
    uri = "https://my_instance.salesforce.com/services/apexrest/account/entitlement?AccountName="+account_name
    user_create_res = requests.get(uri, headers=header)

но тот же код работает, когда я даю,

header = {'Authorization': token_type + " " + token, 'Content-Type': 'application/json'}
uri = "https://my_instance.salesforce.com/services/apexrest/account/entitlement?AccountName=test_account"
user_create_res = requests.get(uri, headers=header)

1 Ответ

0 голосов
/ 13 марта 2019

Попробуйте напечатать переменную account_name, используя

print(account_name)

Убедитесь, что текст, зарегистрированный в консоли, совпадает с именем, которое вы пробовали жестко кодировать.


Хотя это также можетбудь то, что переменная account_name не является String.


Я не могу точно сказать, если я не получаю больше информации, например, где вы определяете переменную account_name.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...