Acumatica REST API错误

问题描述 投票:0回答:1

我一直试图让一个简单的基于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);
    }
}

Nowatica v17.204.0019

rest api acumatica
1个回答
1
投票

您使用的URL(端点,实体名称和实体密钥的所有部分)都区分大小写。使用“SalesOrder”而不是“salesorder”,可能是“SO”而不是“so”

"/entity/Default/6.00.001/SalesOrder/SO/001337"
© www.soinside.com 2019 - 2024. All rights reserved.