在Python中点击Rest API时获取响应码为500

时间:2019-03-13 07:51:40

标签: python rest python-requests salesforce

我正在使用request.get()来调用REST api。当我对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 :(得分:0)

尝试使用

打印account_name变量
print(account_name)

确保控制台中记录的文本与您尝试硬编码的名称相同。


尽管也可能是account_name变量不是字符串。


我不确定我是否能获得更多信息,例如在哪里定义account_name变量。