这可能是由于Acumatica REST API在使用流式响应时出现了问题。解决此问题的一种方法是在请求中添加“prefer: return=representation”标头。这会告诉Acumatica REST API返回表示形式的响应并解决空响应体的问题。
以下是示例代码:
import requests
headers = {
"Content-Type": "application/json",
"Authorization": "Bearer ",
"prefer": "return=representation"
}
response = requests.get("https://mycompany.acumatica.com/entity/Default/18.200.001/InventoryItem",
headers=headers)
print(response.json())
请注意,“prefer”标头只有在Acumatica REST API支持查询流时才有效。如果API不支持流式查询,则使用此方法可能会导致“Http 406 Not Acceptable”错误。