[英]Acumatica REST API error
我一直在尝试使基于Acumatica合同的REST API GET简单调用现在可以工作多个小时,而当它显然超时时,我得到的只是一个错误:“任务已取消。”例外。 我已经尝试了许多不同的示例,尝试同时使用.NET Core 2.0和.NET Framework 4.7.1来完成此任务,并且始终会收到这个模糊的错误。 注意:Postman中的相同呼叫可以正常工作。
请参阅以下代码,获取我最新版本的简化代码,以尝试使某些功能正常工作。 对GetAsync的调用在这里挂了几分钟,然后引发了错误。
var str = new StringContent(
JsonConvert.SerializeObject(
new
{
name = "admin",
password = "admin",
company = "Company",
branch = ""
}),
Encoding.UTF8, "application/json");
string baseUrl = "http://localhost/AcuAmazon172040019";
using (HttpClient client = new HttpClient())
using (HttpResponseMessage res = await client.PostAsync(baseUrl +
"/entity/auth/login", str))
using (HttpResponseMessage res2 = await client.GetAsync(baseUrl +
"/entity/Default/6.00.001/salesorder/so/001337"))
using (HttpContent content = res2.Content)
{
string data = await content.ReadAsStringAsync();
if (data != null)
{
Console.WriteLine(data);
}
}
Acumatica v17.204.0019
您使用的URL(端点,实体名称和实体键的所有部分)均区分大小写。 使用“ SalesOrder”代替“ salesorder”,可能使用“ SO”代替“ so”
"/entity/Default/6.00.001/SalesOrder/SO/001337"
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.