【发布时间】:2019-12-24 07:53:54
【问题描述】:
我正在通过 SAP 中的企业消息传递从 Fiori 发送消息。 SAPui5代码如下。
$.ajax({
type: "POST",
url: '/messagingrest/v1/topics/SeasonalityTopic/messages',
headers: {
'Access-Control-Allow-Origin': '*',
'Authorization': 'Bearer ' + accessToken, // has a value for accessToken
'Accept': '*/*',
'Cache-Control': 'no-cache',
'x-qos': '1'
},
data: "hi",
dataType: "json",
contentType: "application/x-www-form-urlencoded",
beforeSend: function (xhr) {
// xhr.setRequestHeader('Authorization', bearer);
},
success: function (ret) {
var aa = 1;
},
error: function (err) {
var aa = 2;
}
});
但这会返回以下消息。
{ "消息": "x-qos 无效" }
【问题讨论】:
-
这里help.sap.com/doc/3dfdf81b17b744ea921ce7ad464d1bd7/Cloud/en-US/… 说如下:
400 Bad Request In cases of invalid values for request parameters. Content-Type: application/json Response Body: { "message": "x-qos is invalid" }所以看来您的请求参数无效。错误消息中是否有任何进一步的信息? -
@SAPFioriCrew 不。没有任何进一步的信息。但是当我从邮递员那里打电话时,它就起作用了。我从邮递员工具生成了 javascript 代码并使用了它,但仍然显示相同的消息
标签: sapui5 messaging sap-fiori qos