繁体   English   中英

网络套件:您的连接已超时

[英]Netsuite: Your connection has timed out

我已经在Visual Studio中开发了一个C#脚本来连接到NetSuite Web服务。 上周,我的脚本运行良好,但是今天我使用令牌身份验证登录,并且当我想进行一些测试时,发生了异常:

System.Web.Services.dll中发生了类型为'System.Web.Services.Protocols.SoapException'的未处理异常

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

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

以我的经验,最好的身份验证方法是使用请求级别凭据,如下所示:

// 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);

答案编号: 34545

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM