SAPUI5企业消息传递:x-qos无效

SAPUI5企业消息传递:x-qos无效,sapui5,messaging,sap-fiori,qos,Sapui5,Messaging,Sap Fiori,Qos,我正在通过SAP中的企业消息从Fiori发送消息。SAPui5代码如下 $.ajax({ type: "POST", url: '/messagingrest/v1/topics/SeasonalityTopic/messages', headers: { 'Access-Control-Allow-

我正在通过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无效”}


x-qos
是必需的标头参数,可能的值为
0
1

根据我在阅读一些文档时发现的情况:

  • 0
    :不需要确认即可从队列中删除消息
  • 1
    :确实需要确认消息来确认传递并将其从队列中删除
一些有用的文档:


这里说的是:
400在请求参数值无效的情况下请求错误。内容类型:应用程序/json响应主体:{“消息”:“x-qos无效”}
因此,您的请求参数似乎无效。错误消息中是否有其他信息?@SAPFioriCrew Nope。没有进一步的消息。但当我从邮递员那里打电话过来时,它就起作用了。我从postman工具生成了javascript代码并使用了它,但仍然显示了相同的消息