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

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