您的连接已超时

本文关键字:超时 连接 | 更新日期: 2023-09-27 18:16:39

我在Visual Studio中开发了一个c#脚本来连接NetSuite web服务。上周我的脚本工作得很好,但是今天我用令牌身份验证进行了日志记录,当我想做一些测试时,发生了一个异常:

类型的未处理异常"System.Web.Services.Protocols。SoapException'发生在System.Web.Services.dll

附加信息:您的连接已超时。请登录一次。

我在每个论坛都搜索过了,其他人都有同样的问题,但我仍然没有找到答案。

您的连接已超时

根据我的经验,最好的身份验证方法是像这样使用请求级凭据:

// Create NetSuiteService instance
NetSuiteService _service = new NetSuiteService();
// Do not create CookieContainer as we don't want to keep session informatiom
// _service.CookieContainer = new System.Net.CookieContainer();
// Create Passport and assign it to _service.passport
Passport passport = new Passport();
passport.account = "ACCT12345";
passport.email = "user@domain.com";
passport.password = "password";
_service.passport = passport;
// Create an example reference to Customer ID 100
RecordRef recref = new RecordRef();
recref.type = RecordType.customer;
recref.typeSpecified = true;
recref.internalId = "100";
// Fetch Customer record
ReadResponse response_get = _service.get(recref);

应答Id: 34545