gpt4 book ai didi

javascript - 需要根据其他域配置硬编码

转载 作者:行者123 更新时间:2023-11-28 03:02:55 27 4
gpt4 key购买 nike

  • 我正在尝试查找另一个域中文件的大小
  • 当我将链接粘贴到文本框中并点击保存时,我需要找到文件的大小...现在它适用于相同的域 URL
  • 所以我想做的是对请求中的值进行硬编码。
  • 例如,我将类型:“HEAD”硬编码为类型:'GET',因为其他域使用的是类型 GET。
  • 但现在我收到一个新错误。有什么方法我也可以对域进行硬编码
  • 你们能告诉我如何解决吗?
  • 在下面提供我的代码。

https://jsfiddle.net/9k1cs9ou/

输入http://www.pdf995.com/samples/pdf.pdf

混合内容:页面通过 HTTPS 加载,但请求了不安全的 XMLHttpRequest 端点。此请求已被阻止;内容必须通过 HTTPS 提供。

request = $.ajax({
type: "HEAD",
crossDomain: true,
data: JSON.stringify(somejson),
dataType: "json",

url: $("#fname").val(),
success: function () {
alert("Size is " + request.getResponseHeader("Content-Length"));
var resp = JSON.parse(response)
alert(resp.status);
// 10485760 -10MB
if(request.getResponseHeader("Content-Length") <= 10485760/2){
alert(request.getResponseHeader("Content-Length") <= 10485760/2);

最佳答案

Http 访问控制或 CORS 将阻止来自其他域的访问,除非 header 出现在目标而非源上。

例如,如果您的应用程序托管在 www.mysite.com 上,并且您尝试从 https://stackoverflow.com 获取文档,它将阻止您的请求是因为您的网站 www.mysite.com 不允许在 https://stackoverflow.com 上访问。

HTTP Access Control (CORS)

关于javascript - 需要根据其他域配置硬编码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46107493/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com