사용자 에이전트가 자바 스크립트를 사용하여 말려 올 때 브라우저에서 다른 응답을 반환하려면 어떻게해야합니까? 예를 들어 대한사용자 에이전트가 말려있을 때 브라우저에서 다른 응답을 반환합니다.
는 :
if user agent is curl
return /feed.json
else
return index.html
이것은 내가 가지고있는 코드입니다,하지만 난 명령을 실행할 때 curl http://example.com
그냥 HTML 응답을 사용중인
<script>
function browserRedirect(){
var userAgent = navigator.userAgent.toLowerCase();
console.log(userAgent);
var curl = userAgent.match(/curl|PycURL/i) == "curl";
var chrome = userAgent.match(/chrome/i) == "chrome";
// Check that the user agent is curl
if(curl) {
window.location.href = "/feed.json"
}
}
browserRedirect()
</script>