无法调试Netsuite Restlet

时间:2012-06-22 18:59:51

标签: restlet netsuite

我似乎无法调试restlet。我一直收到错误:

INVALID_HOST
Invalid host debugger.netsuite.com. Please send RESTlet requests to https://rest.netsuite.com/.

即使我的部署将外部URL列为: https://debugger.netsuite.com/app/site/hosting/restlet.nl?script=58&deploy=1及其状态为“测试”

我登录debugger.netsuite.com,点击使用现有脚本,它为我提供了一个cookie。我将此cookie添加到我的HTTP请求标头中,但仍然返回上述错误。

我发送的请求标题是:

Cookie: NS_VER=2012.1.0; JSESSIONID=$session_id
Content-Type: application/json
Authorization: NLAuth nlauth_account=$account_id,nlauth_email=$email,nlauth_signature=$password,nlauth_role=

有谁知道为什么我无法连接到调试器?

4 个答案:

答案 0 :(得分:2)

如上所述,将“Authorization”标题与Cookie一起使用会产生您看到的错误。另外,请确保以下内容:

  • RESTlet以“测试”模式部署
  • 您是RESTlet的所有者
  • 您的Netsuite帐户已启用调试功能。不是100%肯定,但我有两个登录,只有一个能够成功调试RESTlet。

答案 1 :(得分:0)

您可能不再需要这个,但NetSuite在线帮助有一个专门解决如何在NetSuite调试器中调试RESTlet的页面。它将进程描述为登录到调试器服务器,然后单击“Debug Existing”,然后让脚本运行。这样,调试器就知道如何帮助您。你的方式,你试图通过调试器服务器运行脚本,但没有给它机会抓住脚本的执行并控制它。

希望这有帮助。

答案 2 :(得分:0)

在google网上论坛中查找Advanced Rest Client。该服务是免费的,在调试Netsuite Restlet时效果很好。

答案 3 :(得分:0)

你走在正确的轨道上。您只需删除授权数据,因为您已经使用调试器中的Cookie进行身份验证。

此解决方案已在SuiteAnswers

中提供
相关问题