在AJAX调用的请求标头中添加参数

2020-08-22 03:56发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 我试图使用AJAX调...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好,

我试图使用AJAX调用在SAP UI5中调用AS400数据库服务。

在服务中,我们必须在请求标头中传递3个参数

1. api键

2. UserId

3.密码

我正在使用以下代码调用URL:

var url =" https://iservicesdev.mscdirect .com/process/svrbrokr?BRK_SERVICE_ID = Lookup&format = Json&Type = XXXX ";

jQuery.sap.require(" sap.ui.model.odata.datajs");

$ .ajax({

类型:"获取",

contentType:" application/json",

dataType:'json',

crossDomain:true,

网址:网址,

'api-key':'XXXXX',

userId:" XXX",

密码:" XXXX",

成功:功能(响应,状态,请求)

{

调试器

console.log(response);

console.log(response.LookupResponse.Rows.Row.length);

var oModel = new sap.ui.model.json.JSONModel(response.LookupResponse.Rows);

that.getView()。setModel(oModel);

},

错误:函数(jqXHR,textStatus,errorThrown)

{

警报("没有成功");

}

});

},

但是它无法在请求标头中传递这3个参数。

我在Chrome检查元素->网络中对其进行了检查

它没有显示这三个参数。

但是,如果我使用Modify header Chrome插件添加这3个参数,则这些参数会添加到请求标头中,并且可以正常工作。 在生产环境中是不正确的。

请检查我的AJAX呼叫。如果您还有其他方法可以进行AJAX呼叫,请提供。

谢谢

Vivek

付费偷看设置
发送
4条回答
huskylover
1楼 · 2020-08-22 04:29.采纳回答

真的是伙计吗?

https://www.google.com/search?rlz=1C1CHFX_enUS566US566& {google:acceptedSuggestion} oq = jquery + ajax + post + http + header&source …

http://stackoverflow.com/questions/7686827/how-can-i-add-a-custom-http-header-to-ajax-request-with-js-or- jQuery

$ .ajax({

type:" GET",

contentType:'application/json',

< p> dataType:'json',

crossDomain:true,

url:url,

标头:{

'api- 键":" XXXXX",

userI d:'XXX',

密码:'XXXX',

},

....

愤怒的猪头君
2楼-- · 2020-08-22 04:09
< p>非常感谢..

解决了

槿木_熙
3楼-- · 2020-08-22 04:15

我的ajax POST遇到了一个奇怪的问题

这是我的邮编。

在Chrome控制台中,我的自定义标头" Abc"已成功添加到请求标头中。

但是在后端中,我仅接收这些标准标头,而我的自定义标头不存在。 当我更改标准标题的值时,例如content-type,该值被正确接收。 但是当我没有添加自定义标题时。

绿领巾童鞋
4楼-- · 2020-08-22 04:11

遇到相同的问题-您对此有解决方案吗?

一周热门 更多>