mozilla

Compare Revisions

Setting HTTP request headers

Change Revisions

Revision 65495:

Revision 65495 by teoli on

Revision 65496:

Revision 65496 by sjltaylor on

Title:
Setting HTTP request headers
Setting HTTP request headers
Slug:
Setting_HTTP_request_headers
Setting_HTTP_request_headers
Tags:
Extensions, Add-ons, XUL, XULRunner, HTTP
Extensions, Add-ons, XUL, XULRunner, HTTP
Content:

Revision 65495
Revision 65496
n11      You can add your own HTTP headers to any request the applicn11      You can add your own HTTP headers to any request the applic
>ation makes, whether the request is initiated by your code explic>ation makes, whether the request is initiated by your code explic
>itly opening an HTTP channel, because of <a href="/en/XMLHttpRequ>itly opening an HTTP channel, because of <a href="/en/nsIXMLHttpR
>est" title="en/XMLHttpRequest">XMLHttpRequest</a> activity, an <a>equest" title="en/XMLHttpRequest">XMLHttpRequest</a> activity, an
> href="/En/HTML/Element/Img" title="En/HTML/Element/Img">&lt;img&> <a href="/En/HTML/Element/Img" title="En/HTML/Element/Img">&lt;i
>gt;</a> element in content, or even from <a href="/en/CSS" title=>mg&gt;</a> element in content, or even from <a href="/en/CSS" tit
>"en/CSS">CSS</a>.>le="en/CSS">CSS</a>.
12    </p>
13    <h3>12    </p>
13    <h3 id="HTTP_Channels">
n37        <strong>NOTE</strong>: If you are making up your own HTTPn37        <strike><strong>NOTE</strong>: If you are making up your 
> header, you MUST put a <code>X-</code> in front of the name. (In>own HTTP header, you MUST put a <code>X-</code> in front of the n
> our example, our made up HTTP header is <code>X-Hello</code> and>ame. (In our example, our made up HTTP header is <code>X-Hello</c
> NOT <code>Hello</code> because we correctly added the <code>X-</>ode> and NOT <code>Hello</code> because we correctly added the <c
>code> in front of our name.)>ode>X-</code> in front of our name.)</strike>
38      </p>
39      <p>
40        <br>
41        <strong>No longer the case:&nbsp;<a class=" external" hre
 >f="http://tools.ietf.org/html/draft-ietf-appsawg-xdash-02" title=
 >"http://tools.ietf.org/html/draft-ietf-appsawg-xdash-02">http://t
 >ools.ietf.org/html/draft-ietf-appsawg-xdash-02</a></strong>
n40    <h3 name="Notifications">n44    <h3 id="Notifications" name="Notifications">
n60    <h3 name="Observers">n64    <h3 id="Observers" name="Observers">
n93    <h3 name="Registering">n97    <h3 id="Registering" name="Registering">
n110    <h3 name="Unregistering">n114    <h3 id="Unregistering" name="Unregistering">
n119    <h3>n123    <h3 id="All-in-one_example">
n165      And that's it.<span class="comment"><br></span>n169      And that's it.<br>
n167    <h3 name="XPCOM_components">n171    <h3 id="XPCOM_components" name="XPCOM_components">
n278    <h3>n282    <h3 id="Privacy_and_security_good_practice">
t295<code>      if (/site.net/.test(</code>httpChannel<code>.originalt299<code>      if (/site.net/.test(</code>httpChannel<code>.original
>URI.host)) {<br></code>        httpChannel.setRequestHeader("X-He>URI.host)) {
>llo", "World", false); 
300</code>        httpChannel.setRequestHeader("X-Hello", "World", f
 >alse);

Back to History