我想将以下PHP代码转换为JavaScript。
<body>
<?php
$opts = array('http'=>array('method'=>"GET",
'header'=>"User-agent: CUSTOM_USER_AGENT\r\n"));
$context = stream_context_create($opts);
$file = file_get_contents("http://example.com/file1", false, $context);
///open http://example.com/file1 with CUSTOM_USER_AGENT
$pattern = "/^Location:\s*(.*)$/i";
$location_headers = preg_grep($pattern, $http_response_header);
//find url where this redirects to
echo $location_headers
?>
</body>
答案 0 :(得分:0)
除非您的意思是 node.js
,否则您无法在JavaScript中重写此内容除非启用了CORS,否则JavaScript无法访问其他来源的文件。
AJAX也无法更改用户代理:
JQuery Ajax Request: Change User-Agent
最后你在看什么文件?看起来您正在搜索位置标头语句 - 在Ajax结果中甚至不可见