相关疑难解决方法(0)

在javascript中更改http referer

我有一张图片

<image src="blah.com/image.gif"/>
.当图像加载时,有没有办法将http referer更改为X,以便src主机看到来自X的图像请求的http引用?

http

6
推荐指数
1
解决办法
2万
查看次数

如何获取和解析Accept Header以获取JavaScript语言?

如何在JavaScript中获取并解析Accept Header以将语言作为两个字符=> en,tr,ar,fr等?

编辑:当我使用

navigator.language

或类似的东西它给了我一种语言.但是我在Firefox,Quick Locale上使用插件,它改变了本地.当我将它从英语改为阿拉伯语时,仍然是navigator.language说我使用的是英语.但是,当我使用Quick Locale更改区域设置后,当我连接到www.google.com时,Google的主页将以阿拉伯语开启.我想像那样检测用户的语言.在我检测到像Google这样的语言后,我将加载HTML文件的语言属性.

EDIT2: 我的目的有一个代码: 接受标题脚本

但是它会调用该URL:http://ajaxhttpheaders.appspot.com

如何获取该URL的源代码?

编辑方式3: 我可以在服务器端编写类似于该代码的东西(通过REST与我的HTML端进行通信 - 这是我的最后一个解决方案)吗?

regex header internationalization

6
推荐指数
1
解决办法
1万
查看次数

是否可以从JavaScript中的HTTP响应头获取Set-Cookie值?

我正在使用jQuery的ajax()方法来进行一些异步服务器调用,并希望捕获调用失败的情况,因为会话已经超时.

从这个案例中查看响应头文件,我看到它们包括

Set-Cookie: SMSESSION=LOGGEDOFF
Run Code Online (Sandbox Code Playgroud)

这似乎是一个非常可靠的测试.但是调用传递给jQuery 回调getAllResponseHeadersXMLHttpRequest对象error显然会返回一个空字符串,而我无法找到获取该头信息的任何其他方法.

这可能吗?

javascript ajax jquery xmlhttprequest http-headers

6
推荐指数
1
解决办法
1万
查看次数

如何获取iframe响应标头?

有没有办法获取iframe onload的响应头?

我已经用Google搜索过了,但实际上我找不到有用的东西!

html javascript iframe jquery

6
推荐指数
1
解决办法
9591
查看次数

如何检查网站是否可以在 iframe 中加载

我需要检查网站iframe是否正确加载。在我的网站上,用户可以POST自定义网站,这将在 iframe 中显示。但是有些网站受到保护,不能插入 iframe(例如 google 或 facebook)。

如何检查网站是否可以在 iframe 中加载并且可以在 iframe 中使用?

PS:我没有展示任何代码,因为我没有代码,也不知道怎么做。(我的网站在 Java 上运行,所以没有 Apache 或 PHP)。

html javascript iframe x-frame-options

6
推荐指数
1
解决办法
4007
查看次数

使用javascript发送HTTP请求并接收HTTP响应

我想发送HTTP请求,例如" http://google.com/ " 的简单请求,然后在屏幕上打印HTTP响应标头.怎么做到呢?我想要基本代码,以便我可以使用它来发送更复杂的GET和POST请求.

<html>
<body>

<script type="text/javascript">
function sendgetreq()
{
    var req = new XMLHttpRequest();
    req.open('GET', "https://www.google.com/search?q=asd", true);
    req.send(null);
    var headers = req.getAllResponseHeaders().toLowerCase();
    //document.write("Headers are:"+headers);
    alert(headers);
}
</script>
<INPUT TYPE=BUTTON OnClick="sendgetreq();" VALUE="Send Request">

</body>
</html>
Run Code Online (Sandbox Code Playgroud)

这显示了一个空的弹出框.

javascript http response request

5
推荐指数
1
解决办法
2万
查看次数

从http标头响应中获取日期

好的,我可以使用访问HTTP ajax响应头

xhr.getAllResponseHeaders();
Run Code Online (Sandbox Code Playgroud)

但它似乎没有得到它的日期,虽然它在那里:

 [Chrome]
**Response Header**
Access-Control-Allow-Origin:*
Cache-Control:no-cache
Content-Length:8092
Content-Type:application/json; charset=utf-8
**Date:Thu, 15 Jan 2015 16:30:13 GMT**
Expires:-1
Pragma:no-cache
Server:Microsoft-IIS/8.0
TotalCount:116
X-AspNet-Version:4.0.30319
X-Powered-By:ASP.NET
Run Code Online (Sandbox Code Playgroud)

并且代码仅显示以下内容:

[output on alert xhr.getAllResponseHeaders();]

Cache-Control: no-cache
Pragma: no-cache
Content-Type: application/json; charset=utf-8
Expires: -1
Run Code Online (Sandbox Code Playgroud)

这是ajax电话:

   $.ajax({
        url: url,
        type: "GET",
        contentType: "application/json;charset=utf-8",
        async: true,
        success: function (data,status, xhr) {

        displayNewData(data);
        alert(xhr.getAllResponseHeaders());

    },
    error: function () {
    alert(url);

    }
});
Run Code Online (Sandbox Code Playgroud)

有没有办法在响应标题中获取日期?

javascript ajax jquery http-headers

5
推荐指数
2
解决办法
1万
查看次数

获取index.html响应头

注意:事实证明这是重复的:Accessing the web page's HTTP Headers in JavaScript

有没有办法获取index.html请求的请求标头?例如,这是我点击google.com的屏幕截图

在此输入图像描述

我希望能够访问请求标头。这可能吗?

那么其他 javascript/css 资源呢?

javascript response response-headers

5
推荐指数
1
解决办法
6995
查看次数

如何在JavaScript中检测SharePoint 2013/2016身份验证模式

我需要检测SharePoint 2013和2016使用的身份验证类型.我需要区分ASP.NET Forms(cookie)身份验证和Windows(Basi/Digest/NTLM/Ketberos)身份验证.

我看到可以检测服务器端的身份验证模式:以编程方式确定身份验证模式.但我们的SharePoint加载项是纯JavaScript,没有任何服务器端代码.

是否可以在JavaScript中检测SharePoint身份验证?

javascript asp.net authentication sharepoint fba

5
推荐指数
1
解决办法
593
查看次数

CSS :lang() 选择器用于未确定语言的文档中的元素

是否可以定位没有语言设置或继承的元素,即使用未指定(“未知”)语言的元素?

\n

琐事

\n

HTML 文档或元素语言可以使用HTMLlang属性设置,例如:

\n
<html lang="en">\n<h1>Dictionary</h1>\n<dl>\n<dt><abbr lang="en-Mors">-... - .--</abbr>\n<dd><i lang="fr-Latn">\xc3\xa0 propos</i>\n</dl>\n
Run Code Online (Sandbox Code Playgroud)\n

HTTP或在内容语言标头中使用代码:

\n
HTTP/2 200 OK\n[other headers]\nContent-language: en,en-Brai,fr-Latn\n\n<html>\n<h1>Dictionary</h1>\n[rest of document]\n
Run Code Online (Sandbox Code Playgroud)\n

或者它早已被弃用但仍然有效<meta http-equiv>

\n
<html>\n <head>\n  <meta http-equiv="content-language" content="en,en-Brai,fr-Latn">\n</head>\n<html>\n<h1>Dictionary</h1>\n[rest of document]\n
Run Code Online (Sandbox Code Playgroud)\n

在任何一种情况下,使用:lang(en)CSS 选择器都会匹配示例中的主标题以及所有其他没有lang值不等于或以“en”开头的显式属性的元素。

\n

目标

\n

如果发送的文档没有 Content-languageHTTP 标头或<meta>元素且没有 lang属性,是否可以匹配那些不可避免的“未知”语言的元素?

\n

另外,在通过任何上述方式设置语言的文档或 DOM 片段中,是否可以使用lang()CSS 选择器来匹配具有空属性的lang=""元素,从而有效地“选择退出”语言?

\n
HTTP/2 200 OK\n[no content-language header nor meta …
Run Code Online (Sandbox Code Playgroud)

css

5
推荐指数
1
解决办法
995
查看次数