【发布时间】:2018-12-02 00:20:59
【问题描述】:
从 netsuite 调用 3rd 方 REST GET URL 时,我没有得到有效的 json 响应。第 3 方 api 正在使用 oAuth2 ,所以我在 UserEvent Script 中传递这样的不记名令牌。谁能告诉我这段代码有什么问题。下面是代码sn-p。
var sURL = "REST URL";
var header = { "Authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJjb21wYW55X2lkIjoiYXBpdXNlck1ITVUiLCJ1c2VyX25hbWUiOiJhcGl1c2VyIiwic2NvcGUiOlsiYWNjdF9wYXlhYmxlIl0sImV4cCI6MTU0MzcxOTY3NCwiYXV0aG9yaXRpZXMiOlsiUk9MRV9VU0VSIl0sImp0aSI6IjU4MjA2YTRkLTRhYTgtNDNjNy1iZTY2LWM2YTQ1NTg0YTY2ZSIsImNsaWVudF9pZCI6Im5ldHN1aXRlLWNsaWVudCJ9.dPuwIpzZW3VrhkJnF_HaaNe8t4AMQ84UgMY5ZOK6j7g",
"Content-Length": "0",
"Content-Type": "application/json" };
var request = https.get({
url: sURL,
headers: header
});
log.debug('req',request);
在调试器中得到以下输出:
{"type":"http.ClientResponse","code":406,"headers":{"X-Content-Type-Options":"nosniff","Pragma":"no-cache","日期”:“星期六,2018 年 12 月 1 日 23:46:46 GMT”,“Via”:“1.1 mono00001.svale.netledger.com”,“X-Frame-Options”:“DENY”,“Cache-Control”: “无缓存,无存储,最大年龄=0,必须重新验证”,“设置 Cookie”:“JSESSIONID=4E42866C0A8D2D8504581B74C8D6FC1C;路径=/;HttpOnly”,“过期”:“0”,“内容长度” ":"806","X-XSS-Protection":"1; mode=block","Content-Language":"en","Content-Type":"text/html;charset=utf-8"} "body":"HTTP 状态 406 – 不可接受h1 {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:22px;} h2 {font-family:Tahoma ,Arial,sans-serif;color:white;background-color:#525D76;font-size:16px;} h3 {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;字体大小:14px;} 正文 {字体系列:Tahoma,Arial,无衬线;颜色:黑色;背景颜色:白色;} b {字体系列:Tahoma,Arial,无衬线;颜色:白色;背景颜色:#525D76;} p {字体系列:Tahoma,Ari al,sans-serif;background:white;color:black;font-size:12px;} a {color:black;} a.name {color:black;} .line {height:1px;background-color:#525D76 ;border:none;}
HTTP 状态 406 – 不可接受
" }【问题讨论】:
-
通过传递不记名令牌在邮递员中调用 url 给出正确的 json 响应。
标签: netsuite suitescript suitescript2.0