Mercurial > prosody-modules
comparison mod_component_http/README.markdown @ 2951:01ed9eb111d4
mod_component_http: Fix headings in README
author | Matthew Wild <mwild1@gmail.com> |
---|---|
date | Mon, 26 Mar 2018 13:52:38 +0100 |
parents | 18e6d437003f |
children | 0092bcceda0a |
comparison
equal
deleted
inserted
replaced
2950:18e6d437003f | 2951:01ed9eb111d4 |
---|---|
30 | 30 |
31 ?> | 31 ?> |
32 ``` | 32 ``` |
33 | 33 |
34 Configuration | 34 Configuration |
35 ------------- | 35 ============= |
36 | 36 |
37 Option Description | 37 Option Description |
38 ------------------------------------ ------------------------------------------------------------------------------------------------------------------------------------------------- | 38 ------------------------------------ ------------------------------------------------------------------------------------------------------------------------------------------------- |
39 component\_post\_url The URL that will handle incoming stanzas | 39 component\_post\_url The URL that will handle incoming stanzas |
40 component\_post\_stanzas A list of stanza types to forward over HTTP. Defaults to `{ "message" }`. | 40 component\_post\_stanzas A list of stanza types to forward over HTTP. Defaults to `{ "message" }`. |
41 | 41 |
42 Details | 42 Details |
43 ------- | 43 ======= |
44 | 44 |
45 Requests | 45 Requests |
46 ======== | 46 -------- |
47 | 47 |
48 Each received stanza is converted into a JSON object, and submitted to `component_post_url` using a HTTP POST request. | 48 Each received stanza is converted into a JSON object, and submitted to `component_post_url` using a HTTP POST request. |
49 | 49 |
50 The JSON object always has the following properties: | 50 The JSON object always has the following properties: |
51 | 51 |
62 -------------------------- ------------ | 62 -------------------------- ------------ |
63 body If the stanza is a message, and it contains a body, this is the string content of the body. | 63 body If the stanza is a message, and it contains a body, this is the string content of the body. |
64 | 64 |
65 | 65 |
66 Responses | 66 Responses |
67 ========= | 67 --------- |
68 | 68 |
69 If you wish to respond to a stanza, you may include a reply when you respond to the HTTP request. | 69 If you wish to respond to a stanza, you may include a reply when you respond to the HTTP request. |
70 | 70 |
71 Responses must have a HTTP status 200 (OK), and must set the Conent-Type header to `application/json`. | 71 Responses must have a HTTP status 200 (OK), and must set the Conent-Type header to `application/json`. |
72 | 72 |
78 | 78 |
79 If 'stanza' is set, it overrides all of the above, and the supplied stanza is sent as-is using Prosody's normal routing rules. Note that stanzas | 79 If 'stanza' is set, it overrides all of the above, and the supplied stanza is sent as-is using Prosody's normal routing rules. Note that stanzas |
80 sent by components must have a 'to' and 'from'. | 80 sent by components must have a 'to' and 'from'. |
81 | 81 |
82 Presence | 82 Presence |
83 ======== | 83 -------- |
84 | 84 |
85 By default the module automatically handles presence to provide an always-on component, that automatically accepts subscription requests. | 85 By default the module automatically handles presence to provide an always-on component, that automatically accepts subscription requests. |
86 | 86 |
87 This means that by default presence stanzas are not forwarded to the configured URL. To provide your own presence handling, you can override | 87 This means that by default presence stanzas are not forwarded to the configured URL. To provide your own presence handling, you can override |
88 this by adding "presence" to the component\_post\_stanzas option in your config. | 88 this by adding "presence" to the component\_post\_stanzas option in your config. |
89 | 89 |
90 | 90 |
91 Compatibility | 91 Compatibility |
92 ------------- | 92 ============= |
93 | 93 |
94 Should work with all versions of Prosody from 0.9 upwards. | 94 Should work with all versions of Prosody from 0.9 upwards. |