Reputation: 57
I need send custom GET request, I use next javascript
<script type="text/javascript">
var request = new XMLHttpRequest();
request.onreadystatechange = function () {
var DONE = this.DONE || 4;
if (this.readyState === DONE){
alert(this.readyState);
}
};
request.open('GET', 'my_ip_addr:8080', true);
request.setRequestHeader('exec "myFile.exe"', 'asd');
request.send(null);
</script>
equal HTTP request
GET / HTTP/1.1
exec "myFile.exe"
Content-Length: 2
but don't send my javascript code, please help, what I write wrong? Thank you
Upvotes: 1
Views: 1210
Reputation: 943097
Look at your JavaScript error console:
Uncaught SyntaxError: Failed to execute 'setRequestHeader' on 'XMLHttpRequest': 'exec "myFile.exe"' is not a valid HTTP header field name.
You probably want something more like:
// Use X- prefixes for non-standard headers
request.setRequestHeader('X-exec', "myFile.exe");
Upvotes: 4