user3475082
user3475082

Reputation:

How to set request headers in titanium

Is there any way that i can set request headers in titanium?.

eg: API = abcdefgb56432142345234534;

my xhr:

var url = "http://www.appcelerator.com";
var client = Ti.Network.createHTTPClient({
    // function called when the response data is available
    onload: function(e) {
        Ti.API.info("Received text: " + this.responseText);
        alert('success');
    },
    // function called when an error occurs, including a timeout
    onerror: function(e) {
        Ti.API.debug(e.error);
        alert('error');
    },
    timeout: 5000 // in milliseconds
});
// Prepare the connection.
client.open("GET", url);
// Send the request.
client.send();

Upvotes: 2

Views: 992

Answers (1)

jlocker
jlocker

Reputation: 1488

Yes try the below,

Always set after opening the request

var url = "http://www.appcelerator.com";
var client = Ti.Network.createHTTPClient({
    // function called when the response data is available
    onload: function(e) {
        Ti.API.info("Received text: " + this.responseText);
        alert('success');
    },
    // function called when an error occurs, including a timeout
    onerror: function(e) {
        Ti.API.debug(e.error);
        alert('error');
    },
    timeout: 5000 // in milliseconds
});
// Prepare the connection.
client.open("GET", url);

client.setRequestHeader('API','abcdefgb56432142345234534'); //allways set after open
// Send the request.
client.send();

Upvotes: 4

Related Questions