我似乎无法调试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=
有谁知道为什么我无法连接到调试器?
答案 0 :(得分:2)
如上所述,将“Authorization”标题与Cookie一起使用会产生您看到的错误。另外,请确保以下内容:
答案 1 :(得分:0)
您可能不再需要这个,但NetSuite在线帮助有一个专门解决如何在NetSuite调试器中调试RESTlet的页面。它将进程描述为登录到调试器服务器,然后单击“Debug Existing”,然后让脚本运行。这样,调试器就知道如何帮助您。你的方式,你试图通过调试器服务器运行脚本,但没有给它机会抓住脚本的执行并控制它。
希望这有帮助。
答案 2 :(得分:0)
在google网上论坛中查找Advanced Rest Client。该服务是免费的,在调试Netsuite Restlet时效果很好。
答案 3 :(得分:0)
你走在正确的轨道上。您只需删除授权数据,因为您已经使用调试器中的Cookie进行身份验证。
此解决方案已在SuiteAnswers
中提供