【发布时间】:2016-04-04 18:28:27
【问题描述】:
我正在将 netsuite 与tribehr 集成。我正在尝试使用 restlet 访问 Tribehr 系统。出现两个错误:
1) SSS_INVALID_URL:连接因 URL 无效而关闭。如果 URL 引用非 NetSuite 资源,则该 URL 必须是完全限定的 HTTP 或 HTTPS URL。 URL 不能包含空格。
2) NetSuite 收到非 200 响应代码:404: .
当我通过以下代码调用tribehr 时出现第一个错误:
var url = 'https://[n*******l@gmail.com]:[a19c6cc1************363d5a33be98efc]@*******.mytribehr.com/users.json';
var res = url.replace(/%20/g, '');
var headers = new Array();
headers['Content-type'] = 'application/json';
headers['Accept'] = 'application/json';
var response = nlapiRequestURL(res, null, headers); //calling the service
尝试使用 javascript 函数删除空格并将凭据附加到 url 组件时出现第二个错误..
var parameter1 = "https://*******.mytribehr.com/X-API-Version:2.0.0/users/98.json?";
parameter1 += "&uname=" +encodeURIComponent(uname);
parameter1 += "&key=" +encodeURIComponent(key);
var headers = new Array();
headers['Content-type'] = 'application/json';
headers['Accept'] = 'application/json';
var response = nlapiRequestURL(parameter1, null, headers); //calling the service
*注意:我尝试访问的两个外部网址都可以正常工作,因为我已经对其进行了测试。
请让我解决这个问题。
提前致谢。
问候 很高兴
【问题讨论】:
标签: netsuite