向外部服务器发送ajax调用时,飞行前响应中的访问控制允许标头不允许请求标头字段授权

向外部服务器发送ajax调用时,飞行前响应中的访问控制允许标头不允许请求标头字段授权,ajax,cors,http-headers,cross-domain,watson-conversation,Ajax,Cors,Http Headers,Cross Domain,Watson Conversation,我正试图发出一个ajax请求,以便从IBM Watson获得聊天响应 语音聊天室 var-dataText; 函数testfunction(){ var username=“xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx”; var password=“xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx”; $.ajax({ url:“https://gateway.watsonplatform.net/assistant/api/v1/wor

我正试图发出一个ajax请求,以便从IBM Watson获得聊天响应


语音聊天室
var-dataText;
函数testfunction(){
var username=“xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx”;
var password=“xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx”;
$.ajax({
url:“https://gateway.watsonplatform.net/assistant/api/v1/workspaces/b8120041-5XXXXXXXXXXXXXXXXXXXXXXXXXXb250/message?version=2018-02-16",
发送前:函数(xhr){
setRequestHeader(“授权”、“基本”+btoa(用户名+:“+密码));
},
键入:“POST”,
数据类型:“json”,
contentType:'应用程序/json',
processData:false,
数据:“{\”输入\“:{\”文本\“:\”你好\“}}”,
成功:功能(数据){
dataText=数据['output']['text'];
console.log(dataText);
},
错误:函数(){
警报(“无法获取数据”);
}
});
}
生成json


获取Json 你好,我在p里面


创建一个页面/控件,该页面/控件将向目标站点发送请求,并在需要时将响应作为页面输出。这样,您将看到显示的页面,但需要修复
脚本
链接
的路径,
img
a
标签。

这是你的真实用户名和密码吗…?我已经删除了真实的身份证,你能详细说明吗?@ANKITKUMAR你使用服务器端语言吗?我已经在问题中发布了完整的代码。它只是HTML和jquery。@ANKITKUMAR我重复我的问题:您使用服务器端语言吗?我看过你的代码,但我的问题不同。不,我在这方面没有使用任何服务器端语言。