2016-11-08 169 views
0

我正在执行一个put操作,它在rest客户端中的工作很好,我得到了如下图所示的pgi头文件。如何从SAPUI5中的HTTP响应中获取自定义标头?

click here to open image

现在,我尝试用更新方法从sapui5 odatamodel得到相同。 以下是我的代码。

oModel.update("/performpgi(Srno='241')", {"Srno":"241"}, null,         
    function(oData, oResponse) { 
    console.log(oResponse.headers.pgi) //undefined 
    }, function(err) {}); 

在响应头文件中,我没有找到任何pgi变量。

任何人都可以帮助我吗?

谢谢。

+0

console.log是否输出任何内容? –

+0

它给出了undefined –

+0

如何检查F12中的oResponse。那也没有定义? –

回答

0
var fnFunction = function(oEvent){ 
//oEvent has your complete response, headers and so on 
//So you can do whatever you want to do. 
//please note that this is called on failure so just handle based on response code 
}; 

oModel.attachRequestCompleted(oData?, fnFunction, oListener?); 
+0

我试过oModel.attachRequestCompleted(function(event){console.log(event)}),但它没有被激发。 –

+0

有关该问题的任何更新? –

+0

对不起Ashutosh,没有更新。根据文档,这必须工作:|如果你有jsfiddle/jsbin。我可以调试。 解决方法将包括响应正文本身。 –

相关问题