联邦快递API集成中验证装运请求的CORS错误

2022-01-17 02:30:47 标签 apifedex

我试图集成联邦快递API在web应用程序,但我得到了cors错误。

这是我的控制台错误输出

在这里输入图像描述

有人可以帮助解决这个cors错误在联邦快递API集成?

这是我的代码

$.ajax({ 
    type: "POST",
    url: "https://wsbeta.fedex.com:443/web-services",
    data: xmlData,
    contentType: "text/xml",
    dataType: "xml",
    cache: false,
    cors: true,
    success: function(result) {
        console.log('success');
        console.log('result ', result);
    },
    error: function() { 
        console.log('Failed to Validate Shipment Request');
    }
});

###在ajax请求中添加header

headers: {

“Access-Control-Allow-Origin”:‘*’

###跨源资源共享是一种机制,允许一个网页上的受限资源从第一个资源被服务的域之外的另一个域被请求。

请尝试用这个命令安装cors包:

npm i cors

配置CORS设置为中间件:

 var express = require('express')
 var cors = require('cors')
 var app = express()
 
 var corsOptions = {
   origin: 'http://example.com',
   optionsSuccessStatus: 200 // some legacy browsers (IE11, various SmartTVs) choke 
   on 204
 }
阅读全文

▼ 版权说明

相关文章也很精彩
推荐内容
更多标签
相关热门
全站排行
随便看看

错说 cuoshuo.com —— 程序员的报错记录

部分内容根据CC版权协议转载;网站内容仅供参考,生产环境使用务必查阅官方文档

辽ICP备19011660号-5

×

扫码关注公众号:职场神器
发送: 1
获取永久解锁本站全部文章的验证码