Difference between revisions of "SendHeader"
From Wiki
Line 54: | Line 54: | ||
</pre> | </pre> | ||
− | {{ | + | =See Also= |
+ | {{result}} |
Revision as of 09:13, 13 September 2007
⇔ | The system variable #sendHeader is a variable that lets you add additional header lines to the post request sent by the send command. Each line must be finished with a $ to mark the end. |
set #sendheader content-type: , #spc , blabla$line2: , #spc , blabla2$
- If #sendheader doesn't contain any $ signs at all then no additional lines will be added to the header. Setting #sendheader to $$$ will obviously mess up the outgoing packet so that is not recommended.
- First let's look at EUO default format for http requests:
; test1 send debugHTTPPost localhost /euo/action.php?getVar=getValue postVar=postValue halt
- Outgoing HTTP request:
POST /euo/action.php?getvar=getvalue HTTP/1.0 Host: localhost Content-Length: 17 postVar=postValue
- Supposing you want your HTTP request to be identifiied as issued by EasyUO by adding the directive "User-Agent: EasyUO #cliVer" to the HTTP header:
; test2 set #sendHeader User-Agent: , #spc , EasyUO , #spc , #cliVer , $ send debugHTTPPost localhost /euo/action.php?getVar=getValue postVar=postValue halt
- Outgoing HTTP request:
POST /euo/action.php?getvar=getvalue HTTP/1.0 Host: localhost Content-Length: 17 user-agent: easyuo 4.0.0e postVar=postValue
- If you need to specify more than one http directive, you may use the following syntax:
set #sendHeader User-Agent: , #spc , EasyUO , #spc , #cliVer , $ , + Content-type: , #spc , application/x-www-form-urlencoded$
- or
set #sendHeader User-Agent: , #spc , EasyUO , #spc , #cliVer , $ set #sendHeader #sendHeader , Content-type: , #spc , application/x-www-form-urlencoded$
- In order to reset #sendHeader, try any of these:
set #sendHeader N/A set #sendHeader invalid content
Note: |
|
Example
set #sendHeader Content-type: , #spc , application/x-www-form-urlencoded$
See Also
Result
- Result variables hold values that are the direct by-product of actions taken by commands in a script. The exact details of what they contain is determined by the command and variable.
#menuButton | ⇔ | Returns the name of the last clicked menu Button |
#menuRes | ⇒ | Returns the result of the last menu Get or menu GetNum command |
#sendHeader | ⇔ | Holds HTTP header information for the send command |
#strRes | ⇔ | Returns the result of the last str command |
#property | ⇒ | Returns the result of the last event Property command |
#result | ⇔ | Returns the result of the last return command |
#opts | ⇒ | Determines which EasyUO configuration options are active |
#lpc | ⇔ | Determines the number of lines that are executed per cycle |