如何在使用https的网站中通过http发送post请求?

我正在创建一个 chrome 扩展程序,需要通过普通 http 向服务器发送 post 请求,但这会导致混合内容错误,并且当我在使用 Https 的网站中时,浏览器不会处理该请求。


错误信息:


混合内容:“https://www.google.com/”页面是通过 HTTPS 加载的,但请求了不安全的 XMLHttpRequest 端点“http://example.se:8080/v1/check”。该请求已被阻止;内容必须通过 HTTPS 提供。


    var settings = {

  "url": "http://example.se:8080/v1/check",

  "method": "POST",

  "timeout": 0,

  "headers": {

    "postman-token": "e7705111-e7d7-0284-e4cd-56115243e076",

    "Content-Type": "application/json"

  },

  "data": JSON.stringify({"langCode":"pt-rr","text":"Por favor, leia as regrs. Meu nom é Nicolas. bowré o qunto maor pabn dks do."}),

};


$.ajax(settings).done(function (response) {

  console.log(response);

});


拉莫斯之舞
浏览 147回答 1
1回答

缥缈止盈

不建议使用mix-content,应该使用HTTPS。但如果您想出于开发目的绕过它,您可以在站点设置中允许它。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript