0

我试图建立与令牌授权形式Ajax请求的HTTP适配器,但得到401错误试图建立从Ajax请求的HTTP适配器

状态代码:强大的文本 401未授权 missing_authorization

$.ajax({ 
      type: "POST", 
      url: "https://abcd", 
      data: JSON.stringify({ "template": 1 }), 
      headers: { "Authorization": "xxxx", "Accept": "application/json", 
"Content-Type": "application/json" } 
}); 

function My_adapter() { 
    path = '/xxx'; 
    var input = { 
     method : 'post', 
     path : path, 
     returnedContentType : 'json', 
     headers: {'Content-type':'application/json', 
'Accept':'application/json', 'Authorization':'Token XXXXX'},    
     parameters: JSON.stringify({ "template": 1 }),    
    }; 
    var result=WL.Server.invokeHttp(input); 
    return result; 

}

TNX对你有所帮助, 萨哈尔

+0

什么版本的MFP? –

+0

嗨,MFP版本是7.0.0.1 –

回答

0

您会看到错误消息。您发布的客户端代码显示您正试图在MFP客户端SDK(jQuery ajax调用)之外调用MFP服务器。此调用不会将所有必需的信息传递给服务器,因此服务器会发送“missing_authorization”消息。

如果您希望调用适配器,请使用由MFP客户端SDK提供的WLResourceRequest API。这需要处理与MFP服务器的身份验证握手。更多关于API使用情况的详细信息here

+0

嗨vivin,我们已经有与其他网址相同的适配器,它正常工作。它的很奇怪的行为,这一个需要认证的是一个区别 –

+0

认证是关键。您需要MFP SDK来处理认证流程。 –

+0

我可以在哪里找到它的指南? –