mirror of
https://github.com/metosin/reitit.git
synced 2025-12-20 09:31:11 +00:00
Build book from commit 94e8a80b18 [skip ci]
This commit is contained in:
parent
9758403526
commit
cc0ebcb05f
47 changed files with 1853 additions and 356 deletions
|
|
@ -415,7 +415,20 @@
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="chapter " data-level="4.11" data-path="../ring/coercion.html">
|
<li class="chapter " data-level="4.11" data-path="../ring/content_negotiation.html">
|
||||||
|
|
||||||
|
<a href="../ring/content_negotiation.html">
|
||||||
|
|
||||||
|
|
||||||
|
Content Negotiation
|
||||||
|
|
||||||
|
</a>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li class="chapter " data-level="4.12" data-path="../ring/coercion.html">
|
||||||
|
|
||||||
<a href="../ring/coercion.html">
|
<a href="../ring/coercion.html">
|
||||||
|
|
||||||
|
|
@ -428,7 +441,7 @@
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="chapter " data-level="4.12" data-path="../ring/route_data_validation.html">
|
<li class="chapter " data-level="4.13" data-path="../ring/route_data_validation.html">
|
||||||
|
|
||||||
<a href="../ring/route_data_validation.html">
|
<a href="../ring/route_data_validation.html">
|
||||||
|
|
||||||
|
|
@ -441,7 +454,7 @@
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="chapter " data-level="4.13" data-path="../ring/compiling_middleware.html">
|
<li class="chapter " data-level="4.14" data-path="../ring/compiling_middleware.html">
|
||||||
|
|
||||||
<a href="../ring/compiling_middleware.html">
|
<a href="../ring/compiling_middleware.html">
|
||||||
|
|
||||||
|
|
@ -454,7 +467,7 @@
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="chapter " data-level="4.14" data-path="../ring/swagger.html">
|
<li class="chapter " data-level="4.15" data-path="../ring/swagger.html">
|
||||||
|
|
||||||
<a href="../ring/swagger.html">
|
<a href="../ring/swagger.html">
|
||||||
|
|
||||||
|
|
@ -467,7 +480,7 @@
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="chapter " data-level="4.15" data-path="../ring/RESTful_form_methods.html">
|
<li class="chapter " data-level="4.16" data-path="../ring/RESTful_form_methods.html">
|
||||||
|
|
||||||
<a href="../ring/RESTful_form_methods.html">
|
<a href="../ring/RESTful_form_methods.html">
|
||||||
|
|
||||||
|
|
@ -1163,7 +1176,7 @@
|
||||||
<script>
|
<script>
|
||||||
var gitbook = gitbook || [];
|
var gitbook = gitbook || [];
|
||||||
gitbook.push(function() {
|
gitbook.push(function() {
|
||||||
gitbook.page.hasChanged({"page":{"title":"Composing Routers","level":"7.2","depth":1,"next":{"title":"Different Routers","level":"7.3","depth":1,"path":"advanced/different_routers.md","ref":"advanced/different_routers.md","articles":[]},"previous":{"title":"Configuring Routers","level":"7.1","depth":1,"path":"advanced/configuring_routers.md","ref":"advanced/configuring_routers.md","articles":[]},"dir":"ltr"},"config":{"plugins":["hints","editlink","github","highlight"],"root":"doc","styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"github":{"url":"https://github.com/metosin/reitit"},"editlink":{"label":"Edit This Page","multilingual":false,"base":"https://github.com/metosin/reitit/tree/master/doc"},"search":{},"hints":{"danger":"fa fa-exclamation-circle","info":"fa fa-info-circle","tip":"fa fa-mortar-board","working":"fa fa-wrench"},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"fontsettings":{"theme":"white","family":"sans","size":2},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"gitbook":"*"},"file":{"path":"advanced/composing_routers.md","mtime":"2020-01-14T19:43:06.647Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2020-01-14T19:43:35.083Z"},"basePath":"..","book":{"language":""}});
|
gitbook.page.hasChanged({"page":{"title":"Composing Routers","level":"7.2","depth":1,"next":{"title":"Different Routers","level":"7.3","depth":1,"path":"advanced/different_routers.md","ref":"advanced/different_routers.md","articles":[]},"previous":{"title":"Configuring Routers","level":"7.1","depth":1,"path":"advanced/configuring_routers.md","ref":"advanced/configuring_routers.md","articles":[]},"dir":"ltr"},"config":{"plugins":["hints","editlink","github","highlight"],"root":"doc","styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"github":{"url":"https://github.com/metosin/reitit"},"editlink":{"label":"Edit This Page","multilingual":false,"base":"https://github.com/metosin/reitit/tree/master/doc"},"search":{},"hints":{"danger":"fa fa-exclamation-circle","info":"fa fa-info-circle","tip":"fa fa-mortar-board","working":"fa fa-wrench"},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"fontsettings":{"theme":"white","family":"sans","size":2},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"gitbook":"*"},"file":{"path":"advanced/composing_routers.md","mtime":"2020-01-17T09:05:05.770Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2020-01-17T09:05:30.963Z"},"basePath":"..","book":{"language":""}});
|
||||||
});
|
});
|
||||||
</script>
|
</script>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
||||||
|
|
@ -415,7 +415,20 @@
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="chapter " data-level="4.11" data-path="../ring/coercion.html">
|
<li class="chapter " data-level="4.11" data-path="../ring/content_negotiation.html">
|
||||||
|
|
||||||
|
<a href="../ring/content_negotiation.html">
|
||||||
|
|
||||||
|
|
||||||
|
Content Negotiation
|
||||||
|
|
||||||
|
</a>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li class="chapter " data-level="4.12" data-path="../ring/coercion.html">
|
||||||
|
|
||||||
<a href="../ring/coercion.html">
|
<a href="../ring/coercion.html">
|
||||||
|
|
||||||
|
|
@ -428,7 +441,7 @@
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="chapter " data-level="4.12" data-path="../ring/route_data_validation.html">
|
<li class="chapter " data-level="4.13" data-path="../ring/route_data_validation.html">
|
||||||
|
|
||||||
<a href="../ring/route_data_validation.html">
|
<a href="../ring/route_data_validation.html">
|
||||||
|
|
||||||
|
|
@ -441,7 +454,7 @@
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="chapter " data-level="4.13" data-path="../ring/compiling_middleware.html">
|
<li class="chapter " data-level="4.14" data-path="../ring/compiling_middleware.html">
|
||||||
|
|
||||||
<a href="../ring/compiling_middleware.html">
|
<a href="../ring/compiling_middleware.html">
|
||||||
|
|
||||||
|
|
@ -454,7 +467,7 @@
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="chapter " data-level="4.14" data-path="../ring/swagger.html">
|
<li class="chapter " data-level="4.15" data-path="../ring/swagger.html">
|
||||||
|
|
||||||
<a href="../ring/swagger.html">
|
<a href="../ring/swagger.html">
|
||||||
|
|
||||||
|
|
@ -467,7 +480,7 @@
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="chapter " data-level="4.15" data-path="../ring/RESTful_form_methods.html">
|
<li class="chapter " data-level="4.16" data-path="../ring/RESTful_form_methods.html">
|
||||||
|
|
||||||
<a href="../ring/RESTful_form_methods.html">
|
<a href="../ring/RESTful_form_methods.html">
|
||||||
|
|
||||||
|
|
@ -877,7 +890,7 @@
|
||||||
<script>
|
<script>
|
||||||
var gitbook = gitbook || [];
|
var gitbook = gitbook || [];
|
||||||
gitbook.push(function() {
|
gitbook.push(function() {
|
||||||
gitbook.page.hasChanged({"page":{"title":"Configuring Routers","level":"7.1","depth":1,"next":{"title":"Composing Routers","level":"7.2","depth":1,"path":"advanced/composing_routers.md","ref":"advanced/composing_routers.md","articles":[]},"previous":{"title":"Controllers","level":"6.3","depth":1,"path":"frontend/controllers.md","ref":"frontend/controllers.md","articles":[]},"dir":"ltr"},"config":{"plugins":["hints","editlink","github","highlight"],"root":"doc","styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"github":{"url":"https://github.com/metosin/reitit"},"editlink":{"label":"Edit This Page","multilingual":false,"base":"https://github.com/metosin/reitit/tree/master/doc"},"search":{},"hints":{"danger":"fa fa-exclamation-circle","info":"fa fa-info-circle","tip":"fa fa-mortar-board","working":"fa fa-wrench"},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"fontsettings":{"theme":"white","family":"sans","size":2},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"gitbook":"*"},"file":{"path":"advanced/configuring_routers.md","mtime":"2020-01-14T19:43:06.647Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2020-01-14T19:43:35.083Z"},"basePath":"..","book":{"language":""}});
|
gitbook.page.hasChanged({"page":{"title":"Configuring Routers","level":"7.1","depth":1,"next":{"title":"Composing Routers","level":"7.2","depth":1,"path":"advanced/composing_routers.md","ref":"advanced/composing_routers.md","articles":[]},"previous":{"title":"Controllers","level":"6.3","depth":1,"path":"frontend/controllers.md","ref":"frontend/controllers.md","articles":[]},"dir":"ltr"},"config":{"plugins":["hints","editlink","github","highlight"],"root":"doc","styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"github":{"url":"https://github.com/metosin/reitit"},"editlink":{"label":"Edit This Page","multilingual":false,"base":"https://github.com/metosin/reitit/tree/master/doc"},"search":{},"hints":{"danger":"fa fa-exclamation-circle","info":"fa fa-info-circle","tip":"fa fa-mortar-board","working":"fa fa-wrench"},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"fontsettings":{"theme":"white","family":"sans","size":2},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"gitbook":"*"},"file":{"path":"advanced/configuring_routers.md","mtime":"2020-01-17T09:05:05.770Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2020-01-17T09:05:30.963Z"},"basePath":"..","book":{"language":""}});
|
||||||
});
|
});
|
||||||
</script>
|
</script>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
||||||
|
|
@ -415,7 +415,20 @@
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="chapter " data-level="4.11" data-path="../ring/coercion.html">
|
<li class="chapter " data-level="4.11" data-path="../ring/content_negotiation.html">
|
||||||
|
|
||||||
|
<a href="../ring/content_negotiation.html">
|
||||||
|
|
||||||
|
|
||||||
|
Content Negotiation
|
||||||
|
|
||||||
|
</a>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li class="chapter " data-level="4.12" data-path="../ring/coercion.html">
|
||||||
|
|
||||||
<a href="../ring/coercion.html">
|
<a href="../ring/coercion.html">
|
||||||
|
|
||||||
|
|
@ -428,7 +441,7 @@
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="chapter " data-level="4.12" data-path="../ring/route_data_validation.html">
|
<li class="chapter " data-level="4.13" data-path="../ring/route_data_validation.html">
|
||||||
|
|
||||||
<a href="../ring/route_data_validation.html">
|
<a href="../ring/route_data_validation.html">
|
||||||
|
|
||||||
|
|
@ -441,7 +454,7 @@
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="chapter " data-level="4.13" data-path="../ring/compiling_middleware.html">
|
<li class="chapter " data-level="4.14" data-path="../ring/compiling_middleware.html">
|
||||||
|
|
||||||
<a href="../ring/compiling_middleware.html">
|
<a href="../ring/compiling_middleware.html">
|
||||||
|
|
||||||
|
|
@ -454,7 +467,7 @@
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="chapter " data-level="4.14" data-path="../ring/swagger.html">
|
<li class="chapter " data-level="4.15" data-path="../ring/swagger.html">
|
||||||
|
|
||||||
<a href="../ring/swagger.html">
|
<a href="../ring/swagger.html">
|
||||||
|
|
||||||
|
|
@ -467,7 +480,7 @@
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="chapter " data-level="4.15" data-path="../ring/RESTful_form_methods.html">
|
<li class="chapter " data-level="4.16" data-path="../ring/RESTful_form_methods.html">
|
||||||
|
|
||||||
<a href="../ring/RESTful_form_methods.html">
|
<a href="../ring/RESTful_form_methods.html">
|
||||||
|
|
||||||
|
|
@ -928,7 +941,7 @@
|
||||||
<script>
|
<script>
|
||||||
var gitbook = gitbook || [];
|
var gitbook = gitbook || [];
|
||||||
gitbook.push(function() {
|
gitbook.push(function() {
|
||||||
gitbook.page.hasChanged({"page":{"title":"Dev Workflow","level":"7.5","depth":1,"next":{"title":"Shared Routes","level":"7.6","depth":1,"path":"advanced/shared_routes.md","ref":"advanced/shared_routes.md","articles":[]},"previous":{"title":"Route Validation","level":"7.4","depth":1,"path":"advanced/route_validation.md","ref":"advanced/route_validation.md","articles":[]},"dir":"ltr"},"config":{"plugins":["hints","editlink","github","highlight"],"root":"doc","styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"github":{"url":"https://github.com/metosin/reitit"},"editlink":{"label":"Edit This Page","multilingual":false,"base":"https://github.com/metosin/reitit/tree/master/doc"},"search":{},"hints":{"danger":"fa fa-exclamation-circle","info":"fa fa-info-circle","tip":"fa fa-mortar-board","working":"fa fa-wrench"},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"fontsettings":{"theme":"white","family":"sans","size":2},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"gitbook":"*"},"file":{"path":"advanced/dev_workflow.md","mtime":"2020-01-14T19:43:06.647Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2020-01-14T19:43:35.083Z"},"basePath":"..","book":{"language":""}});
|
gitbook.page.hasChanged({"page":{"title":"Dev Workflow","level":"7.5","depth":1,"next":{"title":"Shared Routes","level":"7.6","depth":1,"path":"advanced/shared_routes.md","ref":"advanced/shared_routes.md","articles":[]},"previous":{"title":"Route Validation","level":"7.4","depth":1,"path":"advanced/route_validation.md","ref":"advanced/route_validation.md","articles":[]},"dir":"ltr"},"config":{"plugins":["hints","editlink","github","highlight"],"root":"doc","styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"github":{"url":"https://github.com/metosin/reitit"},"editlink":{"label":"Edit This Page","multilingual":false,"base":"https://github.com/metosin/reitit/tree/master/doc"},"search":{},"hints":{"danger":"fa fa-exclamation-circle","info":"fa fa-info-circle","tip":"fa fa-mortar-board","working":"fa fa-wrench"},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"fontsettings":{"theme":"white","family":"sans","size":2},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"gitbook":"*"},"file":{"path":"advanced/dev_workflow.md","mtime":"2020-01-17T09:05:05.770Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2020-01-17T09:05:30.963Z"},"basePath":"..","book":{"language":""}});
|
||||||
});
|
});
|
||||||
</script>
|
</script>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
||||||
|
|
@ -415,7 +415,20 @@
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="chapter " data-level="4.11" data-path="../ring/coercion.html">
|
<li class="chapter " data-level="4.11" data-path="../ring/content_negotiation.html">
|
||||||
|
|
||||||
|
<a href="../ring/content_negotiation.html">
|
||||||
|
|
||||||
|
|
||||||
|
Content Negotiation
|
||||||
|
|
||||||
|
</a>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li class="chapter " data-level="4.12" data-path="../ring/coercion.html">
|
||||||
|
|
||||||
<a href="../ring/coercion.html">
|
<a href="../ring/coercion.html">
|
||||||
|
|
||||||
|
|
@ -428,7 +441,7 @@
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="chapter " data-level="4.12" data-path="../ring/route_data_validation.html">
|
<li class="chapter " data-level="4.13" data-path="../ring/route_data_validation.html">
|
||||||
|
|
||||||
<a href="../ring/route_data_validation.html">
|
<a href="../ring/route_data_validation.html">
|
||||||
|
|
||||||
|
|
@ -441,7 +454,7 @@
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="chapter " data-level="4.13" data-path="../ring/compiling_middleware.html">
|
<li class="chapter " data-level="4.14" data-path="../ring/compiling_middleware.html">
|
||||||
|
|
||||||
<a href="../ring/compiling_middleware.html">
|
<a href="../ring/compiling_middleware.html">
|
||||||
|
|
||||||
|
|
@ -454,7 +467,7 @@
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="chapter " data-level="4.14" data-path="../ring/swagger.html">
|
<li class="chapter " data-level="4.15" data-path="../ring/swagger.html">
|
||||||
|
|
||||||
<a href="../ring/swagger.html">
|
<a href="../ring/swagger.html">
|
||||||
|
|
||||||
|
|
@ -467,7 +480,7 @@
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="chapter " data-level="4.15" data-path="../ring/RESTful_form_methods.html">
|
<li class="chapter " data-level="4.16" data-path="../ring/RESTful_form_methods.html">
|
||||||
|
|
||||||
<a href="../ring/RESTful_form_methods.html">
|
<a href="../ring/RESTful_form_methods.html">
|
||||||
|
|
||||||
|
|
@ -876,7 +889,7 @@
|
||||||
<script>
|
<script>
|
||||||
var gitbook = gitbook || [];
|
var gitbook = gitbook || [];
|
||||||
gitbook.push(function() {
|
gitbook.push(function() {
|
||||||
gitbook.page.hasChanged({"page":{"title":"Different Routers","level":"7.3","depth":1,"next":{"title":"Route Validation","level":"7.4","depth":1,"path":"advanced/route_validation.md","ref":"advanced/route_validation.md","articles":[]},"previous":{"title":"Composing Routers","level":"7.2","depth":1,"path":"advanced/composing_routers.md","ref":"advanced/composing_routers.md","articles":[]},"dir":"ltr"},"config":{"plugins":["hints","editlink","github","highlight"],"root":"doc","styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"github":{"url":"https://github.com/metosin/reitit"},"editlink":{"label":"Edit This Page","multilingual":false,"base":"https://github.com/metosin/reitit/tree/master/doc"},"search":{},"hints":{"danger":"fa fa-exclamation-circle","info":"fa fa-info-circle","tip":"fa fa-mortar-board","working":"fa fa-wrench"},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"fontsettings":{"theme":"white","family":"sans","size":2},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"gitbook":"*"},"file":{"path":"advanced/different_routers.md","mtime":"2020-01-14T19:43:06.647Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2020-01-14T19:43:35.083Z"},"basePath":"..","book":{"language":""}});
|
gitbook.page.hasChanged({"page":{"title":"Different Routers","level":"7.3","depth":1,"next":{"title":"Route Validation","level":"7.4","depth":1,"path":"advanced/route_validation.md","ref":"advanced/route_validation.md","articles":[]},"previous":{"title":"Composing Routers","level":"7.2","depth":1,"path":"advanced/composing_routers.md","ref":"advanced/composing_routers.md","articles":[]},"dir":"ltr"},"config":{"plugins":["hints","editlink","github","highlight"],"root":"doc","styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"github":{"url":"https://github.com/metosin/reitit"},"editlink":{"label":"Edit This Page","multilingual":false,"base":"https://github.com/metosin/reitit/tree/master/doc"},"search":{},"hints":{"danger":"fa fa-exclamation-circle","info":"fa fa-info-circle","tip":"fa fa-mortar-board","working":"fa fa-wrench"},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"fontsettings":{"theme":"white","family":"sans","size":2},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"gitbook":"*"},"file":{"path":"advanced/different_routers.md","mtime":"2020-01-17T09:05:05.774Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2020-01-17T09:05:30.963Z"},"basePath":"..","book":{"language":""}});
|
||||||
});
|
});
|
||||||
</script>
|
</script>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
||||||
|
|
@ -415,7 +415,20 @@
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="chapter " data-level="4.11" data-path="../ring/coercion.html">
|
<li class="chapter " data-level="4.11" data-path="../ring/content_negotiation.html">
|
||||||
|
|
||||||
|
<a href="../ring/content_negotiation.html">
|
||||||
|
|
||||||
|
|
||||||
|
Content Negotiation
|
||||||
|
|
||||||
|
</a>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li class="chapter " data-level="4.12" data-path="../ring/coercion.html">
|
||||||
|
|
||||||
<a href="../ring/coercion.html">
|
<a href="../ring/coercion.html">
|
||||||
|
|
||||||
|
|
@ -428,7 +441,7 @@
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="chapter " data-level="4.12" data-path="../ring/route_data_validation.html">
|
<li class="chapter " data-level="4.13" data-path="../ring/route_data_validation.html">
|
||||||
|
|
||||||
<a href="../ring/route_data_validation.html">
|
<a href="../ring/route_data_validation.html">
|
||||||
|
|
||||||
|
|
@ -441,7 +454,7 @@
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="chapter " data-level="4.13" data-path="../ring/compiling_middleware.html">
|
<li class="chapter " data-level="4.14" data-path="../ring/compiling_middleware.html">
|
||||||
|
|
||||||
<a href="../ring/compiling_middleware.html">
|
<a href="../ring/compiling_middleware.html">
|
||||||
|
|
||||||
|
|
@ -454,7 +467,7 @@
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="chapter " data-level="4.14" data-path="../ring/swagger.html">
|
<li class="chapter " data-level="4.15" data-path="../ring/swagger.html">
|
||||||
|
|
||||||
<a href="../ring/swagger.html">
|
<a href="../ring/swagger.html">
|
||||||
|
|
||||||
|
|
@ -467,7 +480,7 @@
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="chapter " data-level="4.15" data-path="../ring/RESTful_form_methods.html">
|
<li class="chapter " data-level="4.16" data-path="../ring/RESTful_form_methods.html">
|
||||||
|
|
||||||
<a href="../ring/RESTful_form_methods.html">
|
<a href="../ring/RESTful_form_methods.html">
|
||||||
|
|
||||||
|
|
@ -964,7 +977,7 @@
|
||||||
<script>
|
<script>
|
||||||
var gitbook = gitbook || [];
|
var gitbook = gitbook || [];
|
||||||
gitbook.push(function() {
|
gitbook.push(function() {
|
||||||
gitbook.page.hasChanged({"page":{"title":"Route Validation","level":"7.4","depth":1,"next":{"title":"Dev Workflow","level":"7.5","depth":1,"path":"advanced/dev_workflow.md","ref":"advanced/dev_workflow.md","articles":[]},"previous":{"title":"Different Routers","level":"7.3","depth":1,"path":"advanced/different_routers.md","ref":"advanced/different_routers.md","articles":[]},"dir":"ltr"},"config":{"plugins":["hints","editlink","github","highlight"],"root":"doc","styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"github":{"url":"https://github.com/metosin/reitit"},"editlink":{"label":"Edit This Page","multilingual":false,"base":"https://github.com/metosin/reitit/tree/master/doc"},"search":{},"hints":{"danger":"fa fa-exclamation-circle","info":"fa fa-info-circle","tip":"fa fa-mortar-board","working":"fa fa-wrench"},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"fontsettings":{"theme":"white","family":"sans","size":2},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"gitbook":"*"},"file":{"path":"advanced/route_validation.md","mtime":"2020-01-14T19:43:06.647Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2020-01-14T19:43:35.083Z"},"basePath":"..","book":{"language":""}});
|
gitbook.page.hasChanged({"page":{"title":"Route Validation","level":"7.4","depth":1,"next":{"title":"Dev Workflow","level":"7.5","depth":1,"path":"advanced/dev_workflow.md","ref":"advanced/dev_workflow.md","articles":[]},"previous":{"title":"Different Routers","level":"7.3","depth":1,"path":"advanced/different_routers.md","ref":"advanced/different_routers.md","articles":[]},"dir":"ltr"},"config":{"plugins":["hints","editlink","github","highlight"],"root":"doc","styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"github":{"url":"https://github.com/metosin/reitit"},"editlink":{"label":"Edit This Page","multilingual":false,"base":"https://github.com/metosin/reitit/tree/master/doc"},"search":{},"hints":{"danger":"fa fa-exclamation-circle","info":"fa fa-info-circle","tip":"fa fa-mortar-board","working":"fa fa-wrench"},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"fontsettings":{"theme":"white","family":"sans","size":2},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"gitbook":"*"},"file":{"path":"advanced/route_validation.md","mtime":"2020-01-17T09:05:05.774Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2020-01-17T09:05:30.963Z"},"basePath":"..","book":{"language":""}});
|
||||||
});
|
});
|
||||||
</script>
|
</script>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
||||||
|
|
@ -415,7 +415,20 @@
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="chapter " data-level="4.11" data-path="../ring/coercion.html">
|
<li class="chapter " data-level="4.11" data-path="../ring/content_negotiation.html">
|
||||||
|
|
||||||
|
<a href="../ring/content_negotiation.html">
|
||||||
|
|
||||||
|
|
||||||
|
Content Negotiation
|
||||||
|
|
||||||
|
</a>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li class="chapter " data-level="4.12" data-path="../ring/coercion.html">
|
||||||
|
|
||||||
<a href="../ring/coercion.html">
|
<a href="../ring/coercion.html">
|
||||||
|
|
||||||
|
|
@ -428,7 +441,7 @@
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="chapter " data-level="4.12" data-path="../ring/route_data_validation.html">
|
<li class="chapter " data-level="4.13" data-path="../ring/route_data_validation.html">
|
||||||
|
|
||||||
<a href="../ring/route_data_validation.html">
|
<a href="../ring/route_data_validation.html">
|
||||||
|
|
||||||
|
|
@ -441,7 +454,7 @@
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="chapter " data-level="4.13" data-path="../ring/compiling_middleware.html">
|
<li class="chapter " data-level="4.14" data-path="../ring/compiling_middleware.html">
|
||||||
|
|
||||||
<a href="../ring/compiling_middleware.html">
|
<a href="../ring/compiling_middleware.html">
|
||||||
|
|
||||||
|
|
@ -454,7 +467,7 @@
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="chapter " data-level="4.14" data-path="../ring/swagger.html">
|
<li class="chapter " data-level="4.15" data-path="../ring/swagger.html">
|
||||||
|
|
||||||
<a href="../ring/swagger.html">
|
<a href="../ring/swagger.html">
|
||||||
|
|
||||||
|
|
@ -467,7 +480,7 @@
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="chapter " data-level="4.15" data-path="../ring/RESTful_form_methods.html">
|
<li class="chapter " data-level="4.16" data-path="../ring/RESTful_form_methods.html">
|
||||||
|
|
||||||
<a href="../ring/RESTful_form_methods.html">
|
<a href="../ring/RESTful_form_methods.html">
|
||||||
|
|
||||||
|
|
@ -885,7 +898,7 @@
|
||||||
<script>
|
<script>
|
||||||
var gitbook = gitbook || [];
|
var gitbook = gitbook || [];
|
||||||
gitbook.push(function() {
|
gitbook.push(function() {
|
||||||
gitbook.page.hasChanged({"page":{"title":"Shared Routes","level":"7.6","depth":1,"next":{"title":"Performance","level":"8.1","depth":1,"path":"performance.md","ref":"performance.md","articles":[]},"previous":{"title":"Dev Workflow","level":"7.5","depth":1,"path":"advanced/dev_workflow.md","ref":"advanced/dev_workflow.md","articles":[]},"dir":"ltr"},"config":{"plugins":["hints","editlink","github","highlight"],"root":"doc","styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"github":{"url":"https://github.com/metosin/reitit"},"editlink":{"label":"Edit This Page","multilingual":false,"base":"https://github.com/metosin/reitit/tree/master/doc"},"search":{},"hints":{"danger":"fa fa-exclamation-circle","info":"fa fa-info-circle","tip":"fa fa-mortar-board","working":"fa fa-wrench"},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"fontsettings":{"theme":"white","family":"sans","size":2},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"gitbook":"*"},"file":{"path":"advanced/shared_routes.md","mtime":"2020-01-14T19:43:06.647Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2020-01-14T19:43:35.083Z"},"basePath":"..","book":{"language":""}});
|
gitbook.page.hasChanged({"page":{"title":"Shared Routes","level":"7.6","depth":1,"next":{"title":"Performance","level":"8.1","depth":1,"path":"performance.md","ref":"performance.md","articles":[]},"previous":{"title":"Dev Workflow","level":"7.5","depth":1,"path":"advanced/dev_workflow.md","ref":"advanced/dev_workflow.md","articles":[]},"dir":"ltr"},"config":{"plugins":["hints","editlink","github","highlight"],"root":"doc","styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"github":{"url":"https://github.com/metosin/reitit"},"editlink":{"label":"Edit This Page","multilingual":false,"base":"https://github.com/metosin/reitit/tree/master/doc"},"search":{},"hints":{"danger":"fa fa-exclamation-circle","info":"fa fa-info-circle","tip":"fa fa-mortar-board","working":"fa fa-wrench"},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"fontsettings":{"theme":"white","family":"sans","size":2},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"gitbook":"*"},"file":{"path":"advanced/shared_routes.md","mtime":"2020-01-17T09:05:05.774Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2020-01-17T09:05:30.963Z"},"basePath":"..","book":{"language":""}});
|
||||||
});
|
});
|
||||||
</script>
|
</script>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
||||||
|
|
@ -415,7 +415,20 @@
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="chapter " data-level="4.11" data-path="../ring/coercion.html">
|
<li class="chapter " data-level="4.11" data-path="../ring/content_negotiation.html">
|
||||||
|
|
||||||
|
<a href="../ring/content_negotiation.html">
|
||||||
|
|
||||||
|
|
||||||
|
Content Negotiation
|
||||||
|
|
||||||
|
</a>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li class="chapter " data-level="4.12" data-path="../ring/coercion.html">
|
||||||
|
|
||||||
<a href="../ring/coercion.html">
|
<a href="../ring/coercion.html">
|
||||||
|
|
||||||
|
|
@ -428,7 +441,7 @@
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="chapter " data-level="4.12" data-path="../ring/route_data_validation.html">
|
<li class="chapter " data-level="4.13" data-path="../ring/route_data_validation.html">
|
||||||
|
|
||||||
<a href="../ring/route_data_validation.html">
|
<a href="../ring/route_data_validation.html">
|
||||||
|
|
||||||
|
|
@ -441,7 +454,7 @@
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="chapter " data-level="4.13" data-path="../ring/compiling_middleware.html">
|
<li class="chapter " data-level="4.14" data-path="../ring/compiling_middleware.html">
|
||||||
|
|
||||||
<a href="../ring/compiling_middleware.html">
|
<a href="../ring/compiling_middleware.html">
|
||||||
|
|
||||||
|
|
@ -454,7 +467,7 @@
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="chapter " data-level="4.14" data-path="../ring/swagger.html">
|
<li class="chapter " data-level="4.15" data-path="../ring/swagger.html">
|
||||||
|
|
||||||
<a href="../ring/swagger.html">
|
<a href="../ring/swagger.html">
|
||||||
|
|
||||||
|
|
@ -467,7 +480,7 @@
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="chapter " data-level="4.15" data-path="../ring/RESTful_form_methods.html">
|
<li class="chapter " data-level="4.16" data-path="../ring/RESTful_form_methods.html">
|
||||||
|
|
||||||
<a href="../ring/RESTful_form_methods.html">
|
<a href="../ring/RESTful_form_methods.html">
|
||||||
|
|
||||||
|
|
@ -852,7 +865,7 @@
|
||||||
<script>
|
<script>
|
||||||
var gitbook = gitbook || [];
|
var gitbook = gitbook || [];
|
||||||
gitbook.push(function() {
|
gitbook.push(function() {
|
||||||
gitbook.page.hasChanged({"page":{"title":"Error Messages","level":"2.8","depth":1,"next":{"title":"Coercion Explained","level":"3.1","depth":1,"path":"coercion/coercion.md","ref":"coercion/coercion.md","articles":[]},"previous":{"title":"Route Conflicts","level":"2.7","depth":1,"path":"basics/route_conflicts.md","ref":"basics/route_conflicts.md","articles":[]},"dir":"ltr"},"config":{"plugins":["hints","editlink","github","highlight"],"root":"doc","styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"github":{"url":"https://github.com/metosin/reitit"},"editlink":{"label":"Edit This Page","multilingual":false,"base":"https://github.com/metosin/reitit/tree/master/doc"},"search":{},"hints":{"danger":"fa fa-exclamation-circle","info":"fa fa-info-circle","tip":"fa fa-mortar-board","working":"fa fa-wrench"},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"fontsettings":{"theme":"white","family":"sans","size":2},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"gitbook":"*"},"file":{"path":"basics/error_messages.md","mtime":"2020-01-14T19:43:06.647Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2020-01-14T19:43:35.083Z"},"basePath":"..","book":{"language":""}});
|
gitbook.page.hasChanged({"page":{"title":"Error Messages","level":"2.8","depth":1,"next":{"title":"Coercion Explained","level":"3.1","depth":1,"path":"coercion/coercion.md","ref":"coercion/coercion.md","articles":[]},"previous":{"title":"Route Conflicts","level":"2.7","depth":1,"path":"basics/route_conflicts.md","ref":"basics/route_conflicts.md","articles":[]},"dir":"ltr"},"config":{"plugins":["hints","editlink","github","highlight"],"root":"doc","styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"github":{"url":"https://github.com/metosin/reitit"},"editlink":{"label":"Edit This Page","multilingual":false,"base":"https://github.com/metosin/reitit/tree/master/doc"},"search":{},"hints":{"danger":"fa fa-exclamation-circle","info":"fa fa-info-circle","tip":"fa fa-mortar-board","working":"fa fa-wrench"},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"fontsettings":{"theme":"white","family":"sans","size":2},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"gitbook":"*"},"file":{"path":"basics/error_messages.md","mtime":"2020-01-17T09:05:05.774Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2020-01-17T09:05:30.963Z"},"basePath":"..","book":{"language":""}});
|
||||||
});
|
});
|
||||||
</script>
|
</script>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
||||||
|
|
@ -415,7 +415,20 @@
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="chapter " data-level="4.11" data-path="../ring/coercion.html">
|
<li class="chapter " data-level="4.11" data-path="../ring/content_negotiation.html">
|
||||||
|
|
||||||
|
<a href="../ring/content_negotiation.html">
|
||||||
|
|
||||||
|
|
||||||
|
Content Negotiation
|
||||||
|
|
||||||
|
</a>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li class="chapter " data-level="4.12" data-path="../ring/coercion.html">
|
||||||
|
|
||||||
<a href="../ring/coercion.html">
|
<a href="../ring/coercion.html">
|
||||||
|
|
||||||
|
|
@ -428,7 +441,7 @@
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="chapter " data-level="4.12" data-path="../ring/route_data_validation.html">
|
<li class="chapter " data-level="4.13" data-path="../ring/route_data_validation.html">
|
||||||
|
|
||||||
<a href="../ring/route_data_validation.html">
|
<a href="../ring/route_data_validation.html">
|
||||||
|
|
||||||
|
|
@ -441,7 +454,7 @@
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="chapter " data-level="4.13" data-path="../ring/compiling_middleware.html">
|
<li class="chapter " data-level="4.14" data-path="../ring/compiling_middleware.html">
|
||||||
|
|
||||||
<a href="../ring/compiling_middleware.html">
|
<a href="../ring/compiling_middleware.html">
|
||||||
|
|
||||||
|
|
@ -454,7 +467,7 @@
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="chapter " data-level="4.14" data-path="../ring/swagger.html">
|
<li class="chapter " data-level="4.15" data-path="../ring/swagger.html">
|
||||||
|
|
||||||
<a href="../ring/swagger.html">
|
<a href="../ring/swagger.html">
|
||||||
|
|
||||||
|
|
@ -467,7 +480,7 @@
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="chapter " data-level="4.15" data-path="../ring/RESTful_form_methods.html">
|
<li class="chapter " data-level="4.16" data-path="../ring/RESTful_form_methods.html">
|
||||||
|
|
||||||
<a href="../ring/RESTful_form_methods.html">
|
<a href="../ring/RESTful_form_methods.html">
|
||||||
|
|
||||||
|
|
@ -887,7 +900,7 @@
|
||||||
<script>
|
<script>
|
||||||
var gitbook = gitbook || [];
|
var gitbook = gitbook || [];
|
||||||
gitbook.push(function() {
|
gitbook.push(function() {
|
||||||
gitbook.page.hasChanged({"page":{"title":"Name-based Routing","level":"2.4","depth":1,"next":{"title":"Route Data","level":"2.5","depth":1,"path":"basics/route_data.md","ref":"basics/route_data.md","articles":[]},"previous":{"title":"Path-based Routing","level":"2.3","depth":1,"path":"basics/path_based_routing.md","ref":"basics/path_based_routing.md","articles":[]},"dir":"ltr"},"config":{"plugins":["hints","editlink","github","highlight"],"root":"doc","styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"github":{"url":"https://github.com/metosin/reitit"},"editlink":{"label":"Edit This Page","multilingual":false,"base":"https://github.com/metosin/reitit/tree/master/doc"},"search":{},"hints":{"danger":"fa fa-exclamation-circle","info":"fa fa-info-circle","tip":"fa fa-mortar-board","working":"fa fa-wrench"},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"fontsettings":{"theme":"white","family":"sans","size":2},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"gitbook":"*"},"file":{"path":"basics/name_based_routing.md","mtime":"2020-01-14T19:43:06.647Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2020-01-14T19:43:35.083Z"},"basePath":"..","book":{"language":""}});
|
gitbook.page.hasChanged({"page":{"title":"Name-based Routing","level":"2.4","depth":1,"next":{"title":"Route Data","level":"2.5","depth":1,"path":"basics/route_data.md","ref":"basics/route_data.md","articles":[]},"previous":{"title":"Path-based Routing","level":"2.3","depth":1,"path":"basics/path_based_routing.md","ref":"basics/path_based_routing.md","articles":[]},"dir":"ltr"},"config":{"plugins":["hints","editlink","github","highlight"],"root":"doc","styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"github":{"url":"https://github.com/metosin/reitit"},"editlink":{"label":"Edit This Page","multilingual":false,"base":"https://github.com/metosin/reitit/tree/master/doc"},"search":{},"hints":{"danger":"fa fa-exclamation-circle","info":"fa fa-info-circle","tip":"fa fa-mortar-board","working":"fa fa-wrench"},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"fontsettings":{"theme":"white","family":"sans","size":2},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"gitbook":"*"},"file":{"path":"basics/name_based_routing.md","mtime":"2020-01-17T09:05:05.774Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2020-01-17T09:05:30.963Z"},"basePath":"..","book":{"language":""}});
|
||||||
});
|
});
|
||||||
</script>
|
</script>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
||||||
|
|
@ -415,7 +415,20 @@
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="chapter " data-level="4.11" data-path="../ring/coercion.html">
|
<li class="chapter " data-level="4.11" data-path="../ring/content_negotiation.html">
|
||||||
|
|
||||||
|
<a href="../ring/content_negotiation.html">
|
||||||
|
|
||||||
|
|
||||||
|
Content Negotiation
|
||||||
|
|
||||||
|
</a>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li class="chapter " data-level="4.12" data-path="../ring/coercion.html">
|
||||||
|
|
||||||
<a href="../ring/coercion.html">
|
<a href="../ring/coercion.html">
|
||||||
|
|
||||||
|
|
@ -428,7 +441,7 @@
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="chapter " data-level="4.12" data-path="../ring/route_data_validation.html">
|
<li class="chapter " data-level="4.13" data-path="../ring/route_data_validation.html">
|
||||||
|
|
||||||
<a href="../ring/route_data_validation.html">
|
<a href="../ring/route_data_validation.html">
|
||||||
|
|
||||||
|
|
@ -441,7 +454,7 @@
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="chapter " data-level="4.13" data-path="../ring/compiling_middleware.html">
|
<li class="chapter " data-level="4.14" data-path="../ring/compiling_middleware.html">
|
||||||
|
|
||||||
<a href="../ring/compiling_middleware.html">
|
<a href="../ring/compiling_middleware.html">
|
||||||
|
|
||||||
|
|
@ -454,7 +467,7 @@
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="chapter " data-level="4.14" data-path="../ring/swagger.html">
|
<li class="chapter " data-level="4.15" data-path="../ring/swagger.html">
|
||||||
|
|
||||||
<a href="../ring/swagger.html">
|
<a href="../ring/swagger.html">
|
||||||
|
|
||||||
|
|
@ -467,7 +480,7 @@
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="chapter " data-level="4.15" data-path="../ring/RESTful_form_methods.html">
|
<li class="chapter " data-level="4.16" data-path="../ring/RESTful_form_methods.html">
|
||||||
|
|
||||||
<a href="../ring/RESTful_form_methods.html">
|
<a href="../ring/RESTful_form_methods.html">
|
||||||
|
|
||||||
|
|
@ -845,7 +858,7 @@
|
||||||
<script>
|
<script>
|
||||||
var gitbook = gitbook || [];
|
var gitbook = gitbook || [];
|
||||||
gitbook.push(function() {
|
gitbook.push(function() {
|
||||||
gitbook.page.hasChanged({"page":{"title":"Path-based Routing","level":"2.3","depth":1,"next":{"title":"Name-based Routing","level":"2.4","depth":1,"path":"basics/name_based_routing.md","ref":"basics/name_based_routing.md","articles":[]},"previous":{"title":"Router","level":"2.2","depth":1,"path":"basics/router.md","ref":"basics/router.md","articles":[]},"dir":"ltr"},"config":{"plugins":["hints","editlink","github","highlight"],"root":"doc","styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"github":{"url":"https://github.com/metosin/reitit"},"editlink":{"label":"Edit This Page","multilingual":false,"base":"https://github.com/metosin/reitit/tree/master/doc"},"search":{},"hints":{"danger":"fa fa-exclamation-circle","info":"fa fa-info-circle","tip":"fa fa-mortar-board","working":"fa fa-wrench"},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"fontsettings":{"theme":"white","family":"sans","size":2},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"gitbook":"*"},"file":{"path":"basics/path_based_routing.md","mtime":"2020-01-14T19:43:06.647Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2020-01-14T19:43:35.083Z"},"basePath":"..","book":{"language":""}});
|
gitbook.page.hasChanged({"page":{"title":"Path-based Routing","level":"2.3","depth":1,"next":{"title":"Name-based Routing","level":"2.4","depth":1,"path":"basics/name_based_routing.md","ref":"basics/name_based_routing.md","articles":[]},"previous":{"title":"Router","level":"2.2","depth":1,"path":"basics/router.md","ref":"basics/router.md","articles":[]},"dir":"ltr"},"config":{"plugins":["hints","editlink","github","highlight"],"root":"doc","styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"github":{"url":"https://github.com/metosin/reitit"},"editlink":{"label":"Edit This Page","multilingual":false,"base":"https://github.com/metosin/reitit/tree/master/doc"},"search":{},"hints":{"danger":"fa fa-exclamation-circle","info":"fa fa-info-circle","tip":"fa fa-mortar-board","working":"fa fa-wrench"},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"fontsettings":{"theme":"white","family":"sans","size":2},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"gitbook":"*"},"file":{"path":"basics/path_based_routing.md","mtime":"2020-01-17T09:05:05.774Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2020-01-17T09:05:30.963Z"},"basePath":"..","book":{"language":""}});
|
||||||
});
|
});
|
||||||
</script>
|
</script>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
||||||
|
|
@ -415,7 +415,20 @@
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="chapter " data-level="4.11" data-path="../ring/coercion.html">
|
<li class="chapter " data-level="4.11" data-path="../ring/content_negotiation.html">
|
||||||
|
|
||||||
|
<a href="../ring/content_negotiation.html">
|
||||||
|
|
||||||
|
|
||||||
|
Content Negotiation
|
||||||
|
|
||||||
|
</a>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li class="chapter " data-level="4.12" data-path="../ring/coercion.html">
|
||||||
|
|
||||||
<a href="../ring/coercion.html">
|
<a href="../ring/coercion.html">
|
||||||
|
|
||||||
|
|
@ -428,7 +441,7 @@
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="chapter " data-level="4.12" data-path="../ring/route_data_validation.html">
|
<li class="chapter " data-level="4.13" data-path="../ring/route_data_validation.html">
|
||||||
|
|
||||||
<a href="../ring/route_data_validation.html">
|
<a href="../ring/route_data_validation.html">
|
||||||
|
|
||||||
|
|
@ -441,7 +454,7 @@
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="chapter " data-level="4.13" data-path="../ring/compiling_middleware.html">
|
<li class="chapter " data-level="4.14" data-path="../ring/compiling_middleware.html">
|
||||||
|
|
||||||
<a href="../ring/compiling_middleware.html">
|
<a href="../ring/compiling_middleware.html">
|
||||||
|
|
||||||
|
|
@ -454,7 +467,7 @@
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="chapter " data-level="4.14" data-path="../ring/swagger.html">
|
<li class="chapter " data-level="4.15" data-path="../ring/swagger.html">
|
||||||
|
|
||||||
<a href="../ring/swagger.html">
|
<a href="../ring/swagger.html">
|
||||||
|
|
||||||
|
|
@ -467,7 +480,7 @@
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="chapter " data-level="4.15" data-path="../ring/RESTful_form_methods.html">
|
<li class="chapter " data-level="4.16" data-path="../ring/RESTful_form_methods.html">
|
||||||
|
|
||||||
<a href="../ring/RESTful_form_methods.html">
|
<a href="../ring/RESTful_form_methods.html">
|
||||||
|
|
||||||
|
|
@ -901,7 +914,7 @@
|
||||||
<script>
|
<script>
|
||||||
var gitbook = gitbook || [];
|
var gitbook = gitbook || [];
|
||||||
gitbook.push(function() {
|
gitbook.push(function() {
|
||||||
gitbook.page.hasChanged({"page":{"title":"Route Conflicts","level":"2.7","depth":1,"next":{"title":"Error Messages","level":"2.8","depth":1,"path":"basics/error_messages.md","ref":"basics/error_messages.md","articles":[]},"previous":{"title":"Route Data Validation","level":"2.6","depth":1,"path":"basics/route_data_validation.md","ref":"basics/route_data_validation.md","articles":[]},"dir":"ltr"},"config":{"plugins":["hints","editlink","github","highlight"],"root":"doc","styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"github":{"url":"https://github.com/metosin/reitit"},"editlink":{"label":"Edit This Page","multilingual":false,"base":"https://github.com/metosin/reitit/tree/master/doc"},"search":{},"hints":{"danger":"fa fa-exclamation-circle","info":"fa fa-info-circle","tip":"fa fa-mortar-board","working":"fa fa-wrench"},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"fontsettings":{"theme":"white","family":"sans","size":2},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"gitbook":"*"},"file":{"path":"basics/route_conflicts.md","mtime":"2020-01-14T19:43:06.647Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2020-01-14T19:43:35.083Z"},"basePath":"..","book":{"language":""}});
|
gitbook.page.hasChanged({"page":{"title":"Route Conflicts","level":"2.7","depth":1,"next":{"title":"Error Messages","level":"2.8","depth":1,"path":"basics/error_messages.md","ref":"basics/error_messages.md","articles":[]},"previous":{"title":"Route Data Validation","level":"2.6","depth":1,"path":"basics/route_data_validation.md","ref":"basics/route_data_validation.md","articles":[]},"dir":"ltr"},"config":{"plugins":["hints","editlink","github","highlight"],"root":"doc","styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"github":{"url":"https://github.com/metosin/reitit"},"editlink":{"label":"Edit This Page","multilingual":false,"base":"https://github.com/metosin/reitit/tree/master/doc"},"search":{},"hints":{"danger":"fa fa-exclamation-circle","info":"fa fa-info-circle","tip":"fa fa-mortar-board","working":"fa fa-wrench"},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"fontsettings":{"theme":"white","family":"sans","size":2},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"gitbook":"*"},"file":{"path":"basics/route_conflicts.md","mtime":"2020-01-17T09:05:05.774Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2020-01-17T09:05:30.963Z"},"basePath":"..","book":{"language":""}});
|
||||||
});
|
});
|
||||||
</script>
|
</script>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
||||||
|
|
@ -415,7 +415,20 @@
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="chapter " data-level="4.11" data-path="../ring/coercion.html">
|
<li class="chapter " data-level="4.11" data-path="../ring/content_negotiation.html">
|
||||||
|
|
||||||
|
<a href="../ring/content_negotiation.html">
|
||||||
|
|
||||||
|
|
||||||
|
Content Negotiation
|
||||||
|
|
||||||
|
</a>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li class="chapter " data-level="4.12" data-path="../ring/coercion.html">
|
||||||
|
|
||||||
<a href="../ring/coercion.html">
|
<a href="../ring/coercion.html">
|
||||||
|
|
||||||
|
|
@ -428,7 +441,7 @@
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="chapter " data-level="4.12" data-path="../ring/route_data_validation.html">
|
<li class="chapter " data-level="4.13" data-path="../ring/route_data_validation.html">
|
||||||
|
|
||||||
<a href="../ring/route_data_validation.html">
|
<a href="../ring/route_data_validation.html">
|
||||||
|
|
||||||
|
|
@ -441,7 +454,7 @@
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="chapter " data-level="4.13" data-path="../ring/compiling_middleware.html">
|
<li class="chapter " data-level="4.14" data-path="../ring/compiling_middleware.html">
|
||||||
|
|
||||||
<a href="../ring/compiling_middleware.html">
|
<a href="../ring/compiling_middleware.html">
|
||||||
|
|
||||||
|
|
@ -454,7 +467,7 @@
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="chapter " data-level="4.14" data-path="../ring/swagger.html">
|
<li class="chapter " data-level="4.15" data-path="../ring/swagger.html">
|
||||||
|
|
||||||
<a href="../ring/swagger.html">
|
<a href="../ring/swagger.html">
|
||||||
|
|
||||||
|
|
@ -467,7 +480,7 @@
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="chapter " data-level="4.15" data-path="../ring/RESTful_form_methods.html">
|
<li class="chapter " data-level="4.16" data-path="../ring/RESTful_form_methods.html">
|
||||||
|
|
||||||
<a href="../ring/RESTful_form_methods.html">
|
<a href="../ring/RESTful_form_methods.html">
|
||||||
|
|
||||||
|
|
@ -939,7 +952,7 @@
|
||||||
<script>
|
<script>
|
||||||
var gitbook = gitbook || [];
|
var gitbook = gitbook || [];
|
||||||
gitbook.push(function() {
|
gitbook.push(function() {
|
||||||
gitbook.page.hasChanged({"page":{"title":"Route Data","level":"2.5","depth":1,"next":{"title":"Route Data Validation","level":"2.6","depth":1,"path":"basics/route_data_validation.md","ref":"basics/route_data_validation.md","articles":[]},"previous":{"title":"Name-based Routing","level":"2.4","depth":1,"path":"basics/name_based_routing.md","ref":"basics/name_based_routing.md","articles":[]},"dir":"ltr"},"config":{"plugins":["hints","editlink","github","highlight"],"root":"doc","styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"github":{"url":"https://github.com/metosin/reitit"},"editlink":{"label":"Edit This Page","multilingual":false,"base":"https://github.com/metosin/reitit/tree/master/doc"},"search":{},"hints":{"danger":"fa fa-exclamation-circle","info":"fa fa-info-circle","tip":"fa fa-mortar-board","working":"fa fa-wrench"},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"fontsettings":{"theme":"white","family":"sans","size":2},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"gitbook":"*"},"file":{"path":"basics/route_data.md","mtime":"2020-01-14T19:43:06.647Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2020-01-14T19:43:35.083Z"},"basePath":"..","book":{"language":""}});
|
gitbook.page.hasChanged({"page":{"title":"Route Data","level":"2.5","depth":1,"next":{"title":"Route Data Validation","level":"2.6","depth":1,"path":"basics/route_data_validation.md","ref":"basics/route_data_validation.md","articles":[]},"previous":{"title":"Name-based Routing","level":"2.4","depth":1,"path":"basics/name_based_routing.md","ref":"basics/name_based_routing.md","articles":[]},"dir":"ltr"},"config":{"plugins":["hints","editlink","github","highlight"],"root":"doc","styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"github":{"url":"https://github.com/metosin/reitit"},"editlink":{"label":"Edit This Page","multilingual":false,"base":"https://github.com/metosin/reitit/tree/master/doc"},"search":{},"hints":{"danger":"fa fa-exclamation-circle","info":"fa fa-info-circle","tip":"fa fa-mortar-board","working":"fa fa-wrench"},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"fontsettings":{"theme":"white","family":"sans","size":2},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"gitbook":"*"},"file":{"path":"basics/route_data.md","mtime":"2020-01-17T09:05:05.774Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2020-01-17T09:05:30.963Z"},"basePath":"..","book":{"language":""}});
|
||||||
});
|
});
|
||||||
</script>
|
</script>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
||||||
|
|
@ -415,7 +415,20 @@
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="chapter " data-level="4.11" data-path="../ring/coercion.html">
|
<li class="chapter " data-level="4.11" data-path="../ring/content_negotiation.html">
|
||||||
|
|
||||||
|
<a href="../ring/content_negotiation.html">
|
||||||
|
|
||||||
|
|
||||||
|
Content Negotiation
|
||||||
|
|
||||||
|
</a>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li class="chapter " data-level="4.12" data-path="../ring/coercion.html">
|
||||||
|
|
||||||
<a href="../ring/coercion.html">
|
<a href="../ring/coercion.html">
|
||||||
|
|
||||||
|
|
@ -428,7 +441,7 @@
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="chapter " data-level="4.12" data-path="../ring/route_data_validation.html">
|
<li class="chapter " data-level="4.13" data-path="../ring/route_data_validation.html">
|
||||||
|
|
||||||
<a href="../ring/route_data_validation.html">
|
<a href="../ring/route_data_validation.html">
|
||||||
|
|
||||||
|
|
@ -441,7 +454,7 @@
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="chapter " data-level="4.13" data-path="../ring/compiling_middleware.html">
|
<li class="chapter " data-level="4.14" data-path="../ring/compiling_middleware.html">
|
||||||
|
|
||||||
<a href="../ring/compiling_middleware.html">
|
<a href="../ring/compiling_middleware.html">
|
||||||
|
|
||||||
|
|
@ -454,7 +467,7 @@
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="chapter " data-level="4.14" data-path="../ring/swagger.html">
|
<li class="chapter " data-level="4.15" data-path="../ring/swagger.html">
|
||||||
|
|
||||||
<a href="../ring/swagger.html">
|
<a href="../ring/swagger.html">
|
||||||
|
|
||||||
|
|
@ -467,7 +480,7 @@
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="chapter " data-level="4.15" data-path="../ring/RESTful_form_methods.html">
|
<li class="chapter " data-level="4.16" data-path="../ring/RESTful_form_methods.html">
|
||||||
|
|
||||||
<a href="../ring/RESTful_form_methods.html">
|
<a href="../ring/RESTful_form_methods.html">
|
||||||
|
|
||||||
|
|
@ -916,7 +929,7 @@
|
||||||
<script>
|
<script>
|
||||||
var gitbook = gitbook || [];
|
var gitbook = gitbook || [];
|
||||||
gitbook.push(function() {
|
gitbook.push(function() {
|
||||||
gitbook.page.hasChanged({"page":{"title":"Route Data Validation","level":"2.6","depth":1,"next":{"title":"Route Conflicts","level":"2.7","depth":1,"path":"basics/route_conflicts.md","ref":"basics/route_conflicts.md","articles":[]},"previous":{"title":"Route Data","level":"2.5","depth":1,"path":"basics/route_data.md","ref":"basics/route_data.md","articles":[]},"dir":"ltr"},"config":{"plugins":["hints","editlink","github","highlight"],"root":"doc","styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"github":{"url":"https://github.com/metosin/reitit"},"editlink":{"label":"Edit This Page","multilingual":false,"base":"https://github.com/metosin/reitit/tree/master/doc"},"search":{},"hints":{"danger":"fa fa-exclamation-circle","info":"fa fa-info-circle","tip":"fa fa-mortar-board","working":"fa fa-wrench"},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"fontsettings":{"theme":"white","family":"sans","size":2},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"gitbook":"*"},"file":{"path":"basics/route_data_validation.md","mtime":"2020-01-14T19:43:06.647Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2020-01-14T19:43:35.083Z"},"basePath":"..","book":{"language":""}});
|
gitbook.page.hasChanged({"page":{"title":"Route Data Validation","level":"2.6","depth":1,"next":{"title":"Route Conflicts","level":"2.7","depth":1,"path":"basics/route_conflicts.md","ref":"basics/route_conflicts.md","articles":[]},"previous":{"title":"Route Data","level":"2.5","depth":1,"path":"basics/route_data.md","ref":"basics/route_data.md","articles":[]},"dir":"ltr"},"config":{"plugins":["hints","editlink","github","highlight"],"root":"doc","styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"github":{"url":"https://github.com/metosin/reitit"},"editlink":{"label":"Edit This Page","multilingual":false,"base":"https://github.com/metosin/reitit/tree/master/doc"},"search":{},"hints":{"danger":"fa fa-exclamation-circle","info":"fa fa-info-circle","tip":"fa fa-mortar-board","working":"fa fa-wrench"},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"fontsettings":{"theme":"white","family":"sans","size":2},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"gitbook":"*"},"file":{"path":"basics/route_data_validation.md","mtime":"2020-01-17T09:05:05.774Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2020-01-17T09:05:30.963Z"},"basePath":"..","book":{"language":""}});
|
||||||
});
|
});
|
||||||
</script>
|
</script>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
||||||
|
|
@ -415,7 +415,20 @@
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="chapter " data-level="4.11" data-path="../ring/coercion.html">
|
<li class="chapter " data-level="4.11" data-path="../ring/content_negotiation.html">
|
||||||
|
|
||||||
|
<a href="../ring/content_negotiation.html">
|
||||||
|
|
||||||
|
|
||||||
|
Content Negotiation
|
||||||
|
|
||||||
|
</a>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li class="chapter " data-level="4.12" data-path="../ring/coercion.html">
|
||||||
|
|
||||||
<a href="../ring/coercion.html">
|
<a href="../ring/coercion.html">
|
||||||
|
|
||||||
|
|
@ -428,7 +441,7 @@
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="chapter " data-level="4.12" data-path="../ring/route_data_validation.html">
|
<li class="chapter " data-level="4.13" data-path="../ring/route_data_validation.html">
|
||||||
|
|
||||||
<a href="../ring/route_data_validation.html">
|
<a href="../ring/route_data_validation.html">
|
||||||
|
|
||||||
|
|
@ -441,7 +454,7 @@
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="chapter " data-level="4.13" data-path="../ring/compiling_middleware.html">
|
<li class="chapter " data-level="4.14" data-path="../ring/compiling_middleware.html">
|
||||||
|
|
||||||
<a href="../ring/compiling_middleware.html">
|
<a href="../ring/compiling_middleware.html">
|
||||||
|
|
||||||
|
|
@ -454,7 +467,7 @@
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="chapter " data-level="4.14" data-path="../ring/swagger.html">
|
<li class="chapter " data-level="4.15" data-path="../ring/swagger.html">
|
||||||
|
|
||||||
<a href="../ring/swagger.html">
|
<a href="../ring/swagger.html">
|
||||||
|
|
||||||
|
|
@ -467,7 +480,7 @@
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="chapter " data-level="4.15" data-path="../ring/RESTful_form_methods.html">
|
<li class="chapter " data-level="4.16" data-path="../ring/RESTful_form_methods.html">
|
||||||
|
|
||||||
<a href="../ring/RESTful_form_methods.html">
|
<a href="../ring/RESTful_form_methods.html">
|
||||||
|
|
||||||
|
|
@ -923,7 +936,7 @@
|
||||||
<script>
|
<script>
|
||||||
var gitbook = gitbook || [];
|
var gitbook = gitbook || [];
|
||||||
gitbook.push(function() {
|
gitbook.push(function() {
|
||||||
gitbook.page.hasChanged({"page":{"title":"Route Syntax","level":"2.1","depth":1,"next":{"title":"Router","level":"2.2","depth":1,"path":"basics/router.md","ref":"basics/router.md","articles":[]},"previous":{"title":"Introduction","level":"1.1","depth":1,"path":"README.md","ref":"README.md","articles":[]},"dir":"ltr"},"config":{"plugins":["hints","editlink","github","highlight"],"root":"doc","styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"github":{"url":"https://github.com/metosin/reitit"},"editlink":{"label":"Edit This Page","multilingual":false,"base":"https://github.com/metosin/reitit/tree/master/doc"},"search":{},"hints":{"danger":"fa fa-exclamation-circle","info":"fa fa-info-circle","tip":"fa fa-mortar-board","working":"fa fa-wrench"},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"fontsettings":{"theme":"white","family":"sans","size":2},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"gitbook":"*"},"file":{"path":"basics/route_syntax.md","mtime":"2020-01-14T19:43:06.647Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2020-01-14T19:43:35.083Z"},"basePath":"..","book":{"language":""}});
|
gitbook.page.hasChanged({"page":{"title":"Route Syntax","level":"2.1","depth":1,"next":{"title":"Router","level":"2.2","depth":1,"path":"basics/router.md","ref":"basics/router.md","articles":[]},"previous":{"title":"Introduction","level":"1.1","depth":1,"path":"README.md","ref":"README.md","articles":[]},"dir":"ltr"},"config":{"plugins":["hints","editlink","github","highlight"],"root":"doc","styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"github":{"url":"https://github.com/metosin/reitit"},"editlink":{"label":"Edit This Page","multilingual":false,"base":"https://github.com/metosin/reitit/tree/master/doc"},"search":{},"hints":{"danger":"fa fa-exclamation-circle","info":"fa fa-info-circle","tip":"fa fa-mortar-board","working":"fa fa-wrench"},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"fontsettings":{"theme":"white","family":"sans","size":2},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"gitbook":"*"},"file":{"path":"basics/route_syntax.md","mtime":"2020-01-17T09:05:05.774Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2020-01-17T09:05:30.963Z"},"basePath":"..","book":{"language":""}});
|
||||||
});
|
});
|
||||||
</script>
|
</script>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
||||||
|
|
@ -415,7 +415,20 @@
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="chapter " data-level="4.11" data-path="../ring/coercion.html">
|
<li class="chapter " data-level="4.11" data-path="../ring/content_negotiation.html">
|
||||||
|
|
||||||
|
<a href="../ring/content_negotiation.html">
|
||||||
|
|
||||||
|
|
||||||
|
Content Negotiation
|
||||||
|
|
||||||
|
</a>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li class="chapter " data-level="4.12" data-path="../ring/coercion.html">
|
||||||
|
|
||||||
<a href="../ring/coercion.html">
|
<a href="../ring/coercion.html">
|
||||||
|
|
||||||
|
|
@ -428,7 +441,7 @@
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="chapter " data-level="4.12" data-path="../ring/route_data_validation.html">
|
<li class="chapter " data-level="4.13" data-path="../ring/route_data_validation.html">
|
||||||
|
|
||||||
<a href="../ring/route_data_validation.html">
|
<a href="../ring/route_data_validation.html">
|
||||||
|
|
||||||
|
|
@ -441,7 +454,7 @@
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="chapter " data-level="4.13" data-path="../ring/compiling_middleware.html">
|
<li class="chapter " data-level="4.14" data-path="../ring/compiling_middleware.html">
|
||||||
|
|
||||||
<a href="../ring/compiling_middleware.html">
|
<a href="../ring/compiling_middleware.html">
|
||||||
|
|
||||||
|
|
@ -454,7 +467,7 @@
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="chapter " data-level="4.14" data-path="../ring/swagger.html">
|
<li class="chapter " data-level="4.15" data-path="../ring/swagger.html">
|
||||||
|
|
||||||
<a href="../ring/swagger.html">
|
<a href="../ring/swagger.html">
|
||||||
|
|
||||||
|
|
@ -467,7 +480,7 @@
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="chapter " data-level="4.15" data-path="../ring/RESTful_form_methods.html">
|
<li class="chapter " data-level="4.16" data-path="../ring/RESTful_form_methods.html">
|
||||||
|
|
||||||
<a href="../ring/RESTful_form_methods.html">
|
<a href="../ring/RESTful_form_methods.html">
|
||||||
|
|
||||||
|
|
@ -899,7 +912,7 @@
|
||||||
<script>
|
<script>
|
||||||
var gitbook = gitbook || [];
|
var gitbook = gitbook || [];
|
||||||
gitbook.push(function() {
|
gitbook.push(function() {
|
||||||
gitbook.page.hasChanged({"page":{"title":"Router","level":"2.2","depth":1,"next":{"title":"Path-based Routing","level":"2.3","depth":1,"path":"basics/path_based_routing.md","ref":"basics/path_based_routing.md","articles":[]},"previous":{"title":"Route Syntax","level":"2.1","depth":1,"path":"basics/route_syntax.md","ref":"basics/route_syntax.md","articles":[]},"dir":"ltr"},"config":{"plugins":["hints","editlink","github","highlight"],"root":"doc","styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"github":{"url":"https://github.com/metosin/reitit"},"editlink":{"label":"Edit This Page","multilingual":false,"base":"https://github.com/metosin/reitit/tree/master/doc"},"search":{},"hints":{"danger":"fa fa-exclamation-circle","info":"fa fa-info-circle","tip":"fa fa-mortar-board","working":"fa fa-wrench"},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"fontsettings":{"theme":"white","family":"sans","size":2},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"gitbook":"*"},"file":{"path":"basics/router.md","mtime":"2020-01-14T19:43:06.647Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2020-01-14T19:43:35.083Z"},"basePath":"..","book":{"language":""}});
|
gitbook.page.hasChanged({"page":{"title":"Router","level":"2.2","depth":1,"next":{"title":"Path-based Routing","level":"2.3","depth":1,"path":"basics/path_based_routing.md","ref":"basics/path_based_routing.md","articles":[]},"previous":{"title":"Route Syntax","level":"2.1","depth":1,"path":"basics/route_syntax.md","ref":"basics/route_syntax.md","articles":[]},"dir":"ltr"},"config":{"plugins":["hints","editlink","github","highlight"],"root":"doc","styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"github":{"url":"https://github.com/metosin/reitit"},"editlink":{"label":"Edit This Page","multilingual":false,"base":"https://github.com/metosin/reitit/tree/master/doc"},"search":{},"hints":{"danger":"fa fa-exclamation-circle","info":"fa fa-info-circle","tip":"fa fa-mortar-board","working":"fa fa-wrench"},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"fontsettings":{"theme":"white","family":"sans","size":2},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"gitbook":"*"},"file":{"path":"basics/router.md","mtime":"2020-01-17T09:05:05.774Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2020-01-17T09:05:30.963Z"},"basePath":"..","book":{"language":""}});
|
||||||
});
|
});
|
||||||
</script>
|
</script>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
||||||
|
|
@ -415,7 +415,20 @@
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="chapter " data-level="4.11" data-path="../ring/coercion.html">
|
<li class="chapter " data-level="4.11" data-path="../ring/content_negotiation.html">
|
||||||
|
|
||||||
|
<a href="../ring/content_negotiation.html">
|
||||||
|
|
||||||
|
|
||||||
|
Content Negotiation
|
||||||
|
|
||||||
|
</a>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li class="chapter " data-level="4.12" data-path="../ring/coercion.html">
|
||||||
|
|
||||||
<a href="../ring/coercion.html">
|
<a href="../ring/coercion.html">
|
||||||
|
|
||||||
|
|
@ -428,7 +441,7 @@
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="chapter " data-level="4.12" data-path="../ring/route_data_validation.html">
|
<li class="chapter " data-level="4.13" data-path="../ring/route_data_validation.html">
|
||||||
|
|
||||||
<a href="../ring/route_data_validation.html">
|
<a href="../ring/route_data_validation.html">
|
||||||
|
|
||||||
|
|
@ -441,7 +454,7 @@
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="chapter " data-level="4.13" data-path="../ring/compiling_middleware.html">
|
<li class="chapter " data-level="4.14" data-path="../ring/compiling_middleware.html">
|
||||||
|
|
||||||
<a href="../ring/compiling_middleware.html">
|
<a href="../ring/compiling_middleware.html">
|
||||||
|
|
||||||
|
|
@ -454,7 +467,7 @@
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="chapter " data-level="4.14" data-path="../ring/swagger.html">
|
<li class="chapter " data-level="4.15" data-path="../ring/swagger.html">
|
||||||
|
|
||||||
<a href="../ring/swagger.html">
|
<a href="../ring/swagger.html">
|
||||||
|
|
||||||
|
|
@ -467,7 +480,7 @@
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="chapter " data-level="4.15" data-path="../ring/RESTful_form_methods.html">
|
<li class="chapter " data-level="4.16" data-path="../ring/RESTful_form_methods.html">
|
||||||
|
|
||||||
<a href="../ring/RESTful_form_methods.html">
|
<a href="../ring/RESTful_form_methods.html">
|
||||||
|
|
||||||
|
|
@ -910,7 +923,7 @@
|
||||||
<script>
|
<script>
|
||||||
var gitbook = gitbook || [];
|
var gitbook = gitbook || [];
|
||||||
gitbook.push(function() {
|
gitbook.push(function() {
|
||||||
gitbook.page.hasChanged({"page":{"title":"Clojure.spec","level":"3.3","depth":1,"next":{"title":"Data-specs","level":"3.4","depth":1,"path":"coercion/data_spec_coercion.md","ref":"coercion/data_spec_coercion.md","articles":[]},"previous":{"title":"Plumatic Schema","level":"3.2","depth":1,"path":"coercion/schema_coercion.md","ref":"coercion/schema_coercion.md","articles":[]},"dir":"ltr"},"config":{"plugins":["hints","editlink","github","highlight"],"root":"doc","styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"github":{"url":"https://github.com/metosin/reitit"},"editlink":{"label":"Edit This Page","multilingual":false,"base":"https://github.com/metosin/reitit/tree/master/doc"},"search":{},"hints":{"danger":"fa fa-exclamation-circle","info":"fa fa-info-circle","tip":"fa fa-mortar-board","working":"fa fa-wrench"},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"fontsettings":{"theme":"white","family":"sans","size":2},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"gitbook":"*"},"file":{"path":"coercion/clojure_spec_coercion.md","mtime":"2020-01-14T19:43:06.647Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2020-01-14T19:43:35.083Z"},"basePath":"..","book":{"language":""}});
|
gitbook.page.hasChanged({"page":{"title":"Clojure.spec","level":"3.3","depth":1,"next":{"title":"Data-specs","level":"3.4","depth":1,"path":"coercion/data_spec_coercion.md","ref":"coercion/data_spec_coercion.md","articles":[]},"previous":{"title":"Plumatic Schema","level":"3.2","depth":1,"path":"coercion/schema_coercion.md","ref":"coercion/schema_coercion.md","articles":[]},"dir":"ltr"},"config":{"plugins":["hints","editlink","github","highlight"],"root":"doc","styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"github":{"url":"https://github.com/metosin/reitit"},"editlink":{"label":"Edit This Page","multilingual":false,"base":"https://github.com/metosin/reitit/tree/master/doc"},"search":{},"hints":{"danger":"fa fa-exclamation-circle","info":"fa fa-info-circle","tip":"fa fa-mortar-board","working":"fa fa-wrench"},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"fontsettings":{"theme":"white","family":"sans","size":2},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"gitbook":"*"},"file":{"path":"coercion/clojure_spec_coercion.md","mtime":"2020-01-17T09:05:05.774Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2020-01-17T09:05:30.963Z"},"basePath":"..","book":{"language":""}});
|
||||||
});
|
});
|
||||||
</script>
|
</script>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
||||||
|
|
@ -415,7 +415,20 @@
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="chapter " data-level="4.11" data-path="../ring/coercion.html">
|
<li class="chapter " data-level="4.11" data-path="../ring/content_negotiation.html">
|
||||||
|
|
||||||
|
<a href="../ring/content_negotiation.html">
|
||||||
|
|
||||||
|
|
||||||
|
Content Negotiation
|
||||||
|
|
||||||
|
</a>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li class="chapter " data-level="4.12" data-path="../ring/coercion.html">
|
||||||
|
|
||||||
<a href="../ring/coercion.html">
|
<a href="../ring/coercion.html">
|
||||||
|
|
||||||
|
|
@ -428,7 +441,7 @@
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="chapter " data-level="4.12" data-path="../ring/route_data_validation.html">
|
<li class="chapter " data-level="4.13" data-path="../ring/route_data_validation.html">
|
||||||
|
|
||||||
<a href="../ring/route_data_validation.html">
|
<a href="../ring/route_data_validation.html">
|
||||||
|
|
||||||
|
|
@ -441,7 +454,7 @@
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="chapter " data-level="4.13" data-path="../ring/compiling_middleware.html">
|
<li class="chapter " data-level="4.14" data-path="../ring/compiling_middleware.html">
|
||||||
|
|
||||||
<a href="../ring/compiling_middleware.html">
|
<a href="../ring/compiling_middleware.html">
|
||||||
|
|
||||||
|
|
@ -454,7 +467,7 @@
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="chapter " data-level="4.14" data-path="../ring/swagger.html">
|
<li class="chapter " data-level="4.15" data-path="../ring/swagger.html">
|
||||||
|
|
||||||
<a href="../ring/swagger.html">
|
<a href="../ring/swagger.html">
|
||||||
|
|
||||||
|
|
@ -467,7 +480,7 @@
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="chapter " data-level="4.15" data-path="../ring/RESTful_form_methods.html">
|
<li class="chapter " data-level="4.16" data-path="../ring/RESTful_form_methods.html">
|
||||||
|
|
||||||
<a href="../ring/RESTful_form_methods.html">
|
<a href="../ring/RESTful_form_methods.html">
|
||||||
|
|
||||||
|
|
@ -953,7 +966,7 @@
|
||||||
<script>
|
<script>
|
||||||
var gitbook = gitbook || [];
|
var gitbook = gitbook || [];
|
||||||
gitbook.push(function() {
|
gitbook.push(function() {
|
||||||
gitbook.page.hasChanged({"page":{"title":"Coercion Explained","level":"3.1","depth":1,"next":{"title":"Plumatic Schema","level":"3.2","depth":1,"path":"coercion/schema_coercion.md","ref":"coercion/schema_coercion.md","articles":[]},"previous":{"title":"Error Messages","level":"2.8","depth":1,"path":"basics/error_messages.md","ref":"basics/error_messages.md","articles":[]},"dir":"ltr"},"config":{"plugins":["hints","editlink","github","highlight"],"root":"doc","styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"github":{"url":"https://github.com/metosin/reitit"},"editlink":{"label":"Edit This Page","multilingual":false,"base":"https://github.com/metosin/reitit/tree/master/doc"},"search":{},"hints":{"danger":"fa fa-exclamation-circle","info":"fa fa-info-circle","tip":"fa fa-mortar-board","working":"fa fa-wrench"},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"fontsettings":{"theme":"white","family":"sans","size":2},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"gitbook":"*"},"file":{"path":"coercion/coercion.md","mtime":"2020-01-14T19:43:06.651Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2020-01-14T19:43:35.083Z"},"basePath":"..","book":{"language":""}});
|
gitbook.page.hasChanged({"page":{"title":"Coercion Explained","level":"3.1","depth":1,"next":{"title":"Plumatic Schema","level":"3.2","depth":1,"path":"coercion/schema_coercion.md","ref":"coercion/schema_coercion.md","articles":[]},"previous":{"title":"Error Messages","level":"2.8","depth":1,"path":"basics/error_messages.md","ref":"basics/error_messages.md","articles":[]},"dir":"ltr"},"config":{"plugins":["hints","editlink","github","highlight"],"root":"doc","styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"github":{"url":"https://github.com/metosin/reitit"},"editlink":{"label":"Edit This Page","multilingual":false,"base":"https://github.com/metosin/reitit/tree/master/doc"},"search":{},"hints":{"danger":"fa fa-exclamation-circle","info":"fa fa-info-circle","tip":"fa fa-mortar-board","working":"fa fa-wrench"},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"fontsettings":{"theme":"white","family":"sans","size":2},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"gitbook":"*"},"file":{"path":"coercion/coercion.md","mtime":"2020-01-17T09:05:05.774Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2020-01-17T09:05:30.963Z"},"basePath":"..","book":{"language":""}});
|
||||||
});
|
});
|
||||||
</script>
|
</script>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
||||||
|
|
@ -415,7 +415,20 @@
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="chapter " data-level="4.11" data-path="../ring/coercion.html">
|
<li class="chapter " data-level="4.11" data-path="../ring/content_negotiation.html">
|
||||||
|
|
||||||
|
<a href="../ring/content_negotiation.html">
|
||||||
|
|
||||||
|
|
||||||
|
Content Negotiation
|
||||||
|
|
||||||
|
</a>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li class="chapter " data-level="4.12" data-path="../ring/coercion.html">
|
||||||
|
|
||||||
<a href="../ring/coercion.html">
|
<a href="../ring/coercion.html">
|
||||||
|
|
||||||
|
|
@ -428,7 +441,7 @@
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="chapter " data-level="4.12" data-path="../ring/route_data_validation.html">
|
<li class="chapter " data-level="4.13" data-path="../ring/route_data_validation.html">
|
||||||
|
|
||||||
<a href="../ring/route_data_validation.html">
|
<a href="../ring/route_data_validation.html">
|
||||||
|
|
||||||
|
|
@ -441,7 +454,7 @@
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="chapter " data-level="4.13" data-path="../ring/compiling_middleware.html">
|
<li class="chapter " data-level="4.14" data-path="../ring/compiling_middleware.html">
|
||||||
|
|
||||||
<a href="../ring/compiling_middleware.html">
|
<a href="../ring/compiling_middleware.html">
|
||||||
|
|
||||||
|
|
@ -454,7 +467,7 @@
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="chapter " data-level="4.14" data-path="../ring/swagger.html">
|
<li class="chapter " data-level="4.15" data-path="../ring/swagger.html">
|
||||||
|
|
||||||
<a href="../ring/swagger.html">
|
<a href="../ring/swagger.html">
|
||||||
|
|
||||||
|
|
@ -467,7 +480,7 @@
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="chapter " data-level="4.15" data-path="../ring/RESTful_form_methods.html">
|
<li class="chapter " data-level="4.16" data-path="../ring/RESTful_form_methods.html">
|
||||||
|
|
||||||
<a href="../ring/RESTful_form_methods.html">
|
<a href="../ring/RESTful_form_methods.html">
|
||||||
|
|
||||||
|
|
@ -851,7 +864,7 @@
|
||||||
<script>
|
<script>
|
||||||
var gitbook = gitbook || [];
|
var gitbook = gitbook || [];
|
||||||
gitbook.push(function() {
|
gitbook.push(function() {
|
||||||
gitbook.page.hasChanged({"page":{"title":"Data-specs","level":"3.4","depth":1,"next":{"title":"Ring-router","level":"4.1","depth":1,"path":"ring/ring.md","ref":"ring/ring.md","articles":[]},"previous":{"title":"Clojure.spec","level":"3.3","depth":1,"path":"coercion/clojure_spec_coercion.md","ref":"coercion/clojure_spec_coercion.md","articles":[]},"dir":"ltr"},"config":{"plugins":["hints","editlink","github","highlight"],"root":"doc","styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"github":{"url":"https://github.com/metosin/reitit"},"editlink":{"label":"Edit This Page","multilingual":false,"base":"https://github.com/metosin/reitit/tree/master/doc"},"search":{},"hints":{"danger":"fa fa-exclamation-circle","info":"fa fa-info-circle","tip":"fa fa-mortar-board","working":"fa fa-wrench"},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"fontsettings":{"theme":"white","family":"sans","size":2},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"gitbook":"*"},"file":{"path":"coercion/data_spec_coercion.md","mtime":"2020-01-14T19:43:06.651Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2020-01-14T19:43:35.083Z"},"basePath":"..","book":{"language":""}});
|
gitbook.page.hasChanged({"page":{"title":"Data-specs","level":"3.4","depth":1,"next":{"title":"Ring-router","level":"4.1","depth":1,"path":"ring/ring.md","ref":"ring/ring.md","articles":[]},"previous":{"title":"Clojure.spec","level":"3.3","depth":1,"path":"coercion/clojure_spec_coercion.md","ref":"coercion/clojure_spec_coercion.md","articles":[]},"dir":"ltr"},"config":{"plugins":["hints","editlink","github","highlight"],"root":"doc","styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"github":{"url":"https://github.com/metosin/reitit"},"editlink":{"label":"Edit This Page","multilingual":false,"base":"https://github.com/metosin/reitit/tree/master/doc"},"search":{},"hints":{"danger":"fa fa-exclamation-circle","info":"fa fa-info-circle","tip":"fa fa-mortar-board","working":"fa fa-wrench"},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"fontsettings":{"theme":"white","family":"sans","size":2},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"gitbook":"*"},"file":{"path":"coercion/data_spec_coercion.md","mtime":"2020-01-17T09:05:05.774Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2020-01-17T09:05:30.963Z"},"basePath":"..","book":{"language":""}});
|
||||||
});
|
});
|
||||||
</script>
|
</script>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
||||||
|
|
@ -415,7 +415,20 @@
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="chapter " data-level="4.11" data-path="../ring/coercion.html">
|
<li class="chapter " data-level="4.11" data-path="../ring/content_negotiation.html">
|
||||||
|
|
||||||
|
<a href="../ring/content_negotiation.html">
|
||||||
|
|
||||||
|
|
||||||
|
Content Negotiation
|
||||||
|
|
||||||
|
</a>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li class="chapter " data-level="4.12" data-path="../ring/coercion.html">
|
||||||
|
|
||||||
<a href="../ring/coercion.html">
|
<a href="../ring/coercion.html">
|
||||||
|
|
||||||
|
|
@ -428,7 +441,7 @@
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="chapter " data-level="4.12" data-path="../ring/route_data_validation.html">
|
<li class="chapter " data-level="4.13" data-path="../ring/route_data_validation.html">
|
||||||
|
|
||||||
<a href="../ring/route_data_validation.html">
|
<a href="../ring/route_data_validation.html">
|
||||||
|
|
||||||
|
|
@ -441,7 +454,7 @@
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="chapter " data-level="4.13" data-path="../ring/compiling_middleware.html">
|
<li class="chapter " data-level="4.14" data-path="../ring/compiling_middleware.html">
|
||||||
|
|
||||||
<a href="../ring/compiling_middleware.html">
|
<a href="../ring/compiling_middleware.html">
|
||||||
|
|
||||||
|
|
@ -454,7 +467,7 @@
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="chapter " data-level="4.14" data-path="../ring/swagger.html">
|
<li class="chapter " data-level="4.15" data-path="../ring/swagger.html">
|
||||||
|
|
||||||
<a href="../ring/swagger.html">
|
<a href="../ring/swagger.html">
|
||||||
|
|
||||||
|
|
@ -467,7 +480,7 @@
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="chapter " data-level="4.15" data-path="../ring/RESTful_form_methods.html">
|
<li class="chapter " data-level="4.16" data-path="../ring/RESTful_form_methods.html">
|
||||||
|
|
||||||
<a href="../ring/RESTful_form_methods.html">
|
<a href="../ring/RESTful_form_methods.html">
|
||||||
|
|
||||||
|
|
@ -852,7 +865,7 @@
|
||||||
<script>
|
<script>
|
||||||
var gitbook = gitbook || [];
|
var gitbook = gitbook || [];
|
||||||
gitbook.push(function() {
|
gitbook.push(function() {
|
||||||
gitbook.page.hasChanged({"page":{"title":"Plumatic Schema","level":"3.2","depth":1,"next":{"title":"Clojure.spec","level":"3.3","depth":1,"path":"coercion/clojure_spec_coercion.md","ref":"coercion/clojure_spec_coercion.md","articles":[]},"previous":{"title":"Coercion Explained","level":"3.1","depth":1,"path":"coercion/coercion.md","ref":"coercion/coercion.md","articles":[]},"dir":"ltr"},"config":{"plugins":["hints","editlink","github","highlight"],"root":"doc","styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"github":{"url":"https://github.com/metosin/reitit"},"editlink":{"label":"Edit This Page","multilingual":false,"base":"https://github.com/metosin/reitit/tree/master/doc"},"search":{},"hints":{"danger":"fa fa-exclamation-circle","info":"fa fa-info-circle","tip":"fa fa-mortar-board","working":"fa fa-wrench"},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"fontsettings":{"theme":"white","family":"sans","size":2},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"gitbook":"*"},"file":{"path":"coercion/schema_coercion.md","mtime":"2020-01-14T19:43:06.651Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2020-01-14T19:43:35.083Z"},"basePath":"..","book":{"language":""}});
|
gitbook.page.hasChanged({"page":{"title":"Plumatic Schema","level":"3.2","depth":1,"next":{"title":"Clojure.spec","level":"3.3","depth":1,"path":"coercion/clojure_spec_coercion.md","ref":"coercion/clojure_spec_coercion.md","articles":[]},"previous":{"title":"Coercion Explained","level":"3.1","depth":1,"path":"coercion/coercion.md","ref":"coercion/coercion.md","articles":[]},"dir":"ltr"},"config":{"plugins":["hints","editlink","github","highlight"],"root":"doc","styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"github":{"url":"https://github.com/metosin/reitit"},"editlink":{"label":"Edit This Page","multilingual":false,"base":"https://github.com/metosin/reitit/tree/master/doc"},"search":{},"hints":{"danger":"fa fa-exclamation-circle","info":"fa fa-info-circle","tip":"fa fa-mortar-board","working":"fa fa-wrench"},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"fontsettings":{"theme":"white","family":"sans","size":2},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"gitbook":"*"},"file":{"path":"coercion/schema_coercion.md","mtime":"2020-01-17T09:05:05.774Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2020-01-17T09:05:30.963Z"},"basePath":"..","book":{"language":""}});
|
||||||
});
|
});
|
||||||
</script>
|
</script>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
||||||
|
|
@ -415,7 +415,20 @@
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="chapter " data-level="4.11" data-path="ring/coercion.html">
|
<li class="chapter " data-level="4.11" data-path="ring/content_negotiation.html">
|
||||||
|
|
||||||
|
<a href="ring/content_negotiation.html">
|
||||||
|
|
||||||
|
|
||||||
|
Content Negotiation
|
||||||
|
|
||||||
|
</a>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li class="chapter " data-level="4.12" data-path="ring/coercion.html">
|
||||||
|
|
||||||
<a href="ring/coercion.html">
|
<a href="ring/coercion.html">
|
||||||
|
|
||||||
|
|
@ -428,7 +441,7 @@
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="chapter " data-level="4.12" data-path="ring/route_data_validation.html">
|
<li class="chapter " data-level="4.13" data-path="ring/route_data_validation.html">
|
||||||
|
|
||||||
<a href="ring/route_data_validation.html">
|
<a href="ring/route_data_validation.html">
|
||||||
|
|
||||||
|
|
@ -441,7 +454,7 @@
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="chapter " data-level="4.13" data-path="ring/compiling_middleware.html">
|
<li class="chapter " data-level="4.14" data-path="ring/compiling_middleware.html">
|
||||||
|
|
||||||
<a href="ring/compiling_middleware.html">
|
<a href="ring/compiling_middleware.html">
|
||||||
|
|
||||||
|
|
@ -454,7 +467,7 @@
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="chapter " data-level="4.14" data-path="ring/swagger.html">
|
<li class="chapter " data-level="4.15" data-path="ring/swagger.html">
|
||||||
|
|
||||||
<a href="ring/swagger.html">
|
<a href="ring/swagger.html">
|
||||||
|
|
||||||
|
|
@ -467,7 +480,7 @@
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="chapter " data-level="4.15" data-path="ring/RESTful_form_methods.html">
|
<li class="chapter " data-level="4.16" data-path="ring/RESTful_form_methods.html">
|
||||||
|
|
||||||
<a href="ring/RESTful_form_methods.html">
|
<a href="ring/RESTful_form_methods.html">
|
||||||
|
|
||||||
|
|
@ -843,7 +856,7 @@ lein <span class="hljs-built_in">test</span>
|
||||||
<script>
|
<script>
|
||||||
var gitbook = gitbook || [];
|
var gitbook = gitbook || [];
|
||||||
gitbook.push(function() {
|
gitbook.push(function() {
|
||||||
gitbook.page.hasChanged({"page":{"title":"Development Instructions","level":"8.2","depth":1,"next":{"title":"FAQ","level":"8.3","depth":1,"path":"faq.md","ref":"faq.md","articles":[]},"previous":{"title":"Performance","level":"8.1","depth":1,"path":"performance.md","ref":"performance.md","articles":[]},"dir":"ltr"},"config":{"plugins":["hints","editlink","github","highlight"],"root":"doc","styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"github":{"url":"https://github.com/metosin/reitit"},"editlink":{"label":"Edit This Page","multilingual":false,"base":"https://github.com/metosin/reitit/tree/master/doc"},"search":{},"hints":{"danger":"fa fa-exclamation-circle","info":"fa fa-info-circle","tip":"fa fa-mortar-board","working":"fa fa-wrench"},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"fontsettings":{"theme":"white","family":"sans","size":2},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"gitbook":"*"},"file":{"path":"development.md","mtime":"2020-01-14T19:43:06.651Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2020-01-14T19:43:35.083Z"},"basePath":".","book":{"language":""}});
|
gitbook.page.hasChanged({"page":{"title":"Development Instructions","level":"8.2","depth":1,"next":{"title":"FAQ","level":"8.3","depth":1,"path":"faq.md","ref":"faq.md","articles":[]},"previous":{"title":"Performance","level":"8.1","depth":1,"path":"performance.md","ref":"performance.md","articles":[]},"dir":"ltr"},"config":{"plugins":["hints","editlink","github","highlight"],"root":"doc","styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"github":{"url":"https://github.com/metosin/reitit"},"editlink":{"label":"Edit This Page","multilingual":false,"base":"https://github.com/metosin/reitit/tree/master/doc"},"search":{},"hints":{"danger":"fa fa-exclamation-circle","info":"fa fa-info-circle","tip":"fa fa-mortar-board","working":"fa fa-wrench"},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"fontsettings":{"theme":"white","family":"sans","size":2},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"gitbook":"*"},"file":{"path":"development.md","mtime":"2020-01-17T09:05:05.774Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2020-01-17T09:05:30.963Z"},"basePath":".","book":{"language":""}});
|
||||||
});
|
});
|
||||||
</script>
|
</script>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
||||||
25
faq.html
25
faq.html
|
|
@ -413,7 +413,20 @@
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="chapter " data-level="4.11" data-path="ring/coercion.html">
|
<li class="chapter " data-level="4.11" data-path="ring/content_negotiation.html">
|
||||||
|
|
||||||
|
<a href="ring/content_negotiation.html">
|
||||||
|
|
||||||
|
|
||||||
|
Content Negotiation
|
||||||
|
|
||||||
|
</a>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li class="chapter " data-level="4.12" data-path="ring/coercion.html">
|
||||||
|
|
||||||
<a href="ring/coercion.html">
|
<a href="ring/coercion.html">
|
||||||
|
|
||||||
|
|
@ -426,7 +439,7 @@
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="chapter " data-level="4.12" data-path="ring/route_data_validation.html">
|
<li class="chapter " data-level="4.13" data-path="ring/route_data_validation.html">
|
||||||
|
|
||||||
<a href="ring/route_data_validation.html">
|
<a href="ring/route_data_validation.html">
|
||||||
|
|
||||||
|
|
@ -439,7 +452,7 @@
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="chapter " data-level="4.13" data-path="ring/compiling_middleware.html">
|
<li class="chapter " data-level="4.14" data-path="ring/compiling_middleware.html">
|
||||||
|
|
||||||
<a href="ring/compiling_middleware.html">
|
<a href="ring/compiling_middleware.html">
|
||||||
|
|
||||||
|
|
@ -452,7 +465,7 @@
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="chapter " data-level="4.14" data-path="ring/swagger.html">
|
<li class="chapter " data-level="4.15" data-path="ring/swagger.html">
|
||||||
|
|
||||||
<a href="ring/swagger.html">
|
<a href="ring/swagger.html">
|
||||||
|
|
||||||
|
|
@ -465,7 +478,7 @@
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="chapter " data-level="4.15" data-path="ring/RESTful_form_methods.html">
|
<li class="chapter " data-level="4.16" data-path="ring/RESTful_form_methods.html">
|
||||||
|
|
||||||
<a href="ring/RESTful_form_methods.html">
|
<a href="ring/RESTful_form_methods.html">
|
||||||
|
|
||||||
|
|
@ -923,7 +936,7 @@
|
||||||
<script>
|
<script>
|
||||||
var gitbook = gitbook || [];
|
var gitbook = gitbook || [];
|
||||||
gitbook.push(function() {
|
gitbook.push(function() {
|
||||||
gitbook.page.hasChanged({"page":{"title":"FAQ","level":"8.3","depth":1,"previous":{"title":"Development Instructions","level":"8.2","depth":1,"path":"development.md","ref":"development.md","articles":[]},"dir":"ltr"},"config":{"plugins":["hints","editlink","github","highlight"],"root":"doc","styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"github":{"url":"https://github.com/metosin/reitit"},"editlink":{"label":"Edit This Page","multilingual":false,"base":"https://github.com/metosin/reitit/tree/master/doc"},"search":{},"hints":{"danger":"fa fa-exclamation-circle","info":"fa fa-info-circle","tip":"fa fa-mortar-board","working":"fa fa-wrench"},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"fontsettings":{"theme":"white","family":"sans","size":2},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"gitbook":"*"},"file":{"path":"faq.md","mtime":"2020-01-14T19:43:06.651Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2020-01-14T19:43:35.083Z"},"basePath":".","book":{"language":""}});
|
gitbook.page.hasChanged({"page":{"title":"FAQ","level":"8.3","depth":1,"previous":{"title":"Development Instructions","level":"8.2","depth":1,"path":"development.md","ref":"development.md","articles":[]},"dir":"ltr"},"config":{"plugins":["hints","editlink","github","highlight"],"root":"doc","styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"github":{"url":"https://github.com/metosin/reitit"},"editlink":{"label":"Edit This Page","multilingual":false,"base":"https://github.com/metosin/reitit/tree/master/doc"},"search":{},"hints":{"danger":"fa fa-exclamation-circle","info":"fa fa-info-circle","tip":"fa fa-mortar-board","working":"fa fa-wrench"},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"fontsettings":{"theme":"white","family":"sans","size":2},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"gitbook":"*"},"file":{"path":"faq.md","mtime":"2020-01-17T09:05:05.774Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2020-01-17T09:05:30.963Z"},"basePath":".","book":{"language":""}});
|
||||||
});
|
});
|
||||||
</script>
|
</script>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
||||||
|
|
@ -415,7 +415,20 @@
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="chapter " data-level="4.11" data-path="../ring/coercion.html">
|
<li class="chapter " data-level="4.11" data-path="../ring/content_negotiation.html">
|
||||||
|
|
||||||
|
<a href="../ring/content_negotiation.html">
|
||||||
|
|
||||||
|
|
||||||
|
Content Negotiation
|
||||||
|
|
||||||
|
</a>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li class="chapter " data-level="4.12" data-path="../ring/coercion.html">
|
||||||
|
|
||||||
<a href="../ring/coercion.html">
|
<a href="../ring/coercion.html">
|
||||||
|
|
||||||
|
|
@ -428,7 +441,7 @@
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="chapter " data-level="4.12" data-path="../ring/route_data_validation.html">
|
<li class="chapter " data-level="4.13" data-path="../ring/route_data_validation.html">
|
||||||
|
|
||||||
<a href="../ring/route_data_validation.html">
|
<a href="../ring/route_data_validation.html">
|
||||||
|
|
||||||
|
|
@ -441,7 +454,7 @@
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="chapter " data-level="4.13" data-path="../ring/compiling_middleware.html">
|
<li class="chapter " data-level="4.14" data-path="../ring/compiling_middleware.html">
|
||||||
|
|
||||||
<a href="../ring/compiling_middleware.html">
|
<a href="../ring/compiling_middleware.html">
|
||||||
|
|
||||||
|
|
@ -454,7 +467,7 @@
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="chapter " data-level="4.14" data-path="../ring/swagger.html">
|
<li class="chapter " data-level="4.15" data-path="../ring/swagger.html">
|
||||||
|
|
||||||
<a href="../ring/swagger.html">
|
<a href="../ring/swagger.html">
|
||||||
|
|
||||||
|
|
@ -467,7 +480,7 @@
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="chapter " data-level="4.15" data-path="../ring/RESTful_form_methods.html">
|
<li class="chapter " data-level="4.16" data-path="../ring/RESTful_form_methods.html">
|
||||||
|
|
||||||
<a href="../ring/RESTful_form_methods.html">
|
<a href="../ring/RESTful_form_methods.html">
|
||||||
|
|
||||||
|
|
@ -840,7 +853,7 @@ React breaking due to errors.</p>
|
||||||
<script>
|
<script>
|
||||||
var gitbook = gitbook || [];
|
var gitbook = gitbook || [];
|
||||||
gitbook.push(function() {
|
gitbook.push(function() {
|
||||||
gitbook.page.hasChanged({"page":{"title":"Basics","level":"6.1","depth":1,"next":{"title":"Browser integration","level":"6.2","depth":1,"path":"frontend/browser.md","ref":"frontend/browser.md","articles":[]},"previous":{"title":"Transforming Interceptor Chain","level":"5.5","depth":1,"path":"http/transforming_interceptor_chain.md","ref":"http/transforming_interceptor_chain.md","articles":[]},"dir":"ltr"},"config":{"plugins":["hints","editlink","github","highlight"],"root":"doc","styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"github":{"url":"https://github.com/metosin/reitit"},"editlink":{"label":"Edit This Page","multilingual":false,"base":"https://github.com/metosin/reitit/tree/master/doc"},"search":{},"hints":{"danger":"fa fa-exclamation-circle","info":"fa fa-info-circle","tip":"fa fa-mortar-board","working":"fa fa-wrench"},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"fontsettings":{"theme":"white","family":"sans","size":2},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"gitbook":"*"},"file":{"path":"frontend/basics.md","mtime":"2020-01-14T19:43:06.651Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2020-01-14T19:43:35.083Z"},"basePath":"..","book":{"language":""}});
|
gitbook.page.hasChanged({"page":{"title":"Basics","level":"6.1","depth":1,"next":{"title":"Browser integration","level":"6.2","depth":1,"path":"frontend/browser.md","ref":"frontend/browser.md","articles":[]},"previous":{"title":"Transforming Interceptor Chain","level":"5.5","depth":1,"path":"http/transforming_interceptor_chain.md","ref":"http/transforming_interceptor_chain.md","articles":[]},"dir":"ltr"},"config":{"plugins":["hints","editlink","github","highlight"],"root":"doc","styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"github":{"url":"https://github.com/metosin/reitit"},"editlink":{"label":"Edit This Page","multilingual":false,"base":"https://github.com/metosin/reitit/tree/master/doc"},"search":{},"hints":{"danger":"fa fa-exclamation-circle","info":"fa fa-info-circle","tip":"fa fa-mortar-board","working":"fa fa-wrench"},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"fontsettings":{"theme":"white","family":"sans","size":2},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"gitbook":"*"},"file":{"path":"frontend/basics.md","mtime":"2020-01-17T09:05:05.774Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2020-01-17T09:05:30.963Z"},"basePath":"..","book":{"language":""}});
|
||||||
});
|
});
|
||||||
</script>
|
</script>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
||||||
|
|
@ -415,7 +415,20 @@
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="chapter " data-level="4.11" data-path="../ring/coercion.html">
|
<li class="chapter " data-level="4.11" data-path="../ring/content_negotiation.html">
|
||||||
|
|
||||||
|
<a href="../ring/content_negotiation.html">
|
||||||
|
|
||||||
|
|
||||||
|
Content Negotiation
|
||||||
|
|
||||||
|
</a>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li class="chapter " data-level="4.12" data-path="../ring/coercion.html">
|
||||||
|
|
||||||
<a href="../ring/coercion.html">
|
<a href="../ring/coercion.html">
|
||||||
|
|
||||||
|
|
@ -428,7 +441,7 @@
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="chapter " data-level="4.12" data-path="../ring/route_data_validation.html">
|
<li class="chapter " data-level="4.13" data-path="../ring/route_data_validation.html">
|
||||||
|
|
||||||
<a href="../ring/route_data_validation.html">
|
<a href="../ring/route_data_validation.html">
|
||||||
|
|
||||||
|
|
@ -441,7 +454,7 @@
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="chapter " data-level="4.13" data-path="../ring/compiling_middleware.html">
|
<li class="chapter " data-level="4.14" data-path="../ring/compiling_middleware.html">
|
||||||
|
|
||||||
<a href="../ring/compiling_middleware.html">
|
<a href="../ring/compiling_middleware.html">
|
||||||
|
|
||||||
|
|
@ -454,7 +467,7 @@
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="chapter " data-level="4.14" data-path="../ring/swagger.html">
|
<li class="chapter " data-level="4.15" data-path="../ring/swagger.html">
|
||||||
|
|
||||||
<a href="../ring/swagger.html">
|
<a href="../ring/swagger.html">
|
||||||
|
|
||||||
|
|
@ -467,7 +480,7 @@
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="chapter " data-level="4.15" data-path="../ring/RESTful_form_methods.html">
|
<li class="chapter " data-level="4.16" data-path="../ring/RESTful_form_methods.html">
|
||||||
|
|
||||||
<a href="../ring/RESTful_form_methods.html">
|
<a href="../ring/RESTful_form_methods.html">
|
||||||
|
|
||||||
|
|
@ -863,7 +876,7 @@ go back or forwards, but calling History API functions directly should work:</p>
|
||||||
<script>
|
<script>
|
||||||
var gitbook = gitbook || [];
|
var gitbook = gitbook || [];
|
||||||
gitbook.push(function() {
|
gitbook.push(function() {
|
||||||
gitbook.page.hasChanged({"page":{"title":"Browser integration","level":"6.2","depth":1,"next":{"title":"Controllers","level":"6.3","depth":1,"path":"frontend/controllers.md","ref":"frontend/controllers.md","articles":[]},"previous":{"title":"Basics","level":"6.1","depth":1,"path":"frontend/basics.md","ref":"frontend/basics.md","articles":[]},"dir":"ltr"},"config":{"plugins":["hints","editlink","github","highlight"],"root":"doc","styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"github":{"url":"https://github.com/metosin/reitit"},"editlink":{"label":"Edit This Page","multilingual":false,"base":"https://github.com/metosin/reitit/tree/master/doc"},"search":{},"hints":{"danger":"fa fa-exclamation-circle","info":"fa fa-info-circle","tip":"fa fa-mortar-board","working":"fa fa-wrench"},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"fontsettings":{"theme":"white","family":"sans","size":2},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"gitbook":"*"},"file":{"path":"frontend/browser.md","mtime":"2020-01-14T19:43:06.651Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2020-01-14T19:43:35.083Z"},"basePath":"..","book":{"language":""}});
|
gitbook.page.hasChanged({"page":{"title":"Browser integration","level":"6.2","depth":1,"next":{"title":"Controllers","level":"6.3","depth":1,"path":"frontend/controllers.md","ref":"frontend/controllers.md","articles":[]},"previous":{"title":"Basics","level":"6.1","depth":1,"path":"frontend/basics.md","ref":"frontend/basics.md","articles":[]},"dir":"ltr"},"config":{"plugins":["hints","editlink","github","highlight"],"root":"doc","styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"github":{"url":"https://github.com/metosin/reitit"},"editlink":{"label":"Edit This Page","multilingual":false,"base":"https://github.com/metosin/reitit/tree/master/doc"},"search":{},"hints":{"danger":"fa fa-exclamation-circle","info":"fa fa-info-circle","tip":"fa fa-mortar-board","working":"fa fa-wrench"},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"fontsettings":{"theme":"white","family":"sans","size":2},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"gitbook":"*"},"file":{"path":"frontend/browser.md","mtime":"2020-01-17T09:05:05.774Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2020-01-17T09:05:30.963Z"},"basePath":"..","book":{"language":""}});
|
||||||
});
|
});
|
||||||
</script>
|
</script>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
||||||
|
|
@ -415,7 +415,20 @@
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="chapter " data-level="4.11" data-path="../ring/coercion.html">
|
<li class="chapter " data-level="4.11" data-path="../ring/content_negotiation.html">
|
||||||
|
|
||||||
|
<a href="../ring/content_negotiation.html">
|
||||||
|
|
||||||
|
|
||||||
|
Content Negotiation
|
||||||
|
|
||||||
|
</a>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li class="chapter " data-level="4.12" data-path="../ring/coercion.html">
|
||||||
|
|
||||||
<a href="../ring/coercion.html">
|
<a href="../ring/coercion.html">
|
||||||
|
|
||||||
|
|
@ -428,7 +441,7 @@
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="chapter " data-level="4.12" data-path="../ring/route_data_validation.html">
|
<li class="chapter " data-level="4.13" data-path="../ring/route_data_validation.html">
|
||||||
|
|
||||||
<a href="../ring/route_data_validation.html">
|
<a href="../ring/route_data_validation.html">
|
||||||
|
|
||||||
|
|
@ -441,7 +454,7 @@
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="chapter " data-level="4.13" data-path="../ring/compiling_middleware.html">
|
<li class="chapter " data-level="4.14" data-path="../ring/compiling_middleware.html">
|
||||||
|
|
||||||
<a href="../ring/compiling_middleware.html">
|
<a href="../ring/compiling_middleware.html">
|
||||||
|
|
||||||
|
|
@ -454,7 +467,7 @@
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="chapter " data-level="4.14" data-path="../ring/swagger.html">
|
<li class="chapter " data-level="4.15" data-path="../ring/swagger.html">
|
||||||
|
|
||||||
<a href="../ring/swagger.html">
|
<a href="../ring/swagger.html">
|
||||||
|
|
||||||
|
|
@ -467,7 +480,7 @@
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="chapter " data-level="4.15" data-path="../ring/RESTful_form_methods.html">
|
<li class="chapter " data-level="4.16" data-path="../ring/RESTful_form_methods.html">
|
||||||
|
|
||||||
<a href="../ring/RESTful_form_methods.html">
|
<a href="../ring/RESTful_form_methods.html">
|
||||||
|
|
||||||
|
|
@ -920,7 +933,7 @@ missing resources.</p>
|
||||||
<script>
|
<script>
|
||||||
var gitbook = gitbook || [];
|
var gitbook = gitbook || [];
|
||||||
gitbook.push(function() {
|
gitbook.push(function() {
|
||||||
gitbook.page.hasChanged({"page":{"title":"Controllers","level":"6.3","depth":1,"next":{"title":"Configuring Routers","level":"7.1","depth":1,"path":"advanced/configuring_routers.md","ref":"advanced/configuring_routers.md","articles":[]},"previous":{"title":"Browser integration","level":"6.2","depth":1,"path":"frontend/browser.md","ref":"frontend/browser.md","articles":[]},"dir":"ltr"},"config":{"plugins":["hints","editlink","github","highlight"],"root":"doc","styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"github":{"url":"https://github.com/metosin/reitit"},"editlink":{"label":"Edit This Page","multilingual":false,"base":"https://github.com/metosin/reitit/tree/master/doc"},"search":{},"hints":{"danger":"fa fa-exclamation-circle","info":"fa fa-info-circle","tip":"fa fa-mortar-board","working":"fa fa-wrench"},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"fontsettings":{"theme":"white","family":"sans","size":2},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"gitbook":"*"},"file":{"path":"frontend/controllers.md","mtime":"2020-01-14T19:43:06.651Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2020-01-14T19:43:35.083Z"},"basePath":"..","book":{"language":""}});
|
gitbook.page.hasChanged({"page":{"title":"Controllers","level":"6.3","depth":1,"next":{"title":"Configuring Routers","level":"7.1","depth":1,"path":"advanced/configuring_routers.md","ref":"advanced/configuring_routers.md","articles":[]},"previous":{"title":"Browser integration","level":"6.2","depth":1,"path":"frontend/browser.md","ref":"frontend/browser.md","articles":[]},"dir":"ltr"},"config":{"plugins":["hints","editlink","github","highlight"],"root":"doc","styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"github":{"url":"https://github.com/metosin/reitit"},"editlink":{"label":"Edit This Page","multilingual":false,"base":"https://github.com/metosin/reitit/tree/master/doc"},"search":{},"hints":{"danger":"fa fa-exclamation-circle","info":"fa fa-info-circle","tip":"fa fa-mortar-board","working":"fa fa-wrench"},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"fontsettings":{"theme":"white","family":"sans","size":2},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"gitbook":"*"},"file":{"path":"frontend/controllers.md","mtime":"2020-01-17T09:05:05.774Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2020-01-17T09:05:30.963Z"},"basePath":"..","book":{"language":""}});
|
||||||
});
|
});
|
||||||
</script>
|
</script>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
||||||
|
|
@ -415,7 +415,20 @@
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="chapter " data-level="4.11" data-path="../ring/coercion.html">
|
<li class="chapter " data-level="4.11" data-path="../ring/content_negotiation.html">
|
||||||
|
|
||||||
|
<a href="../ring/content_negotiation.html">
|
||||||
|
|
||||||
|
|
||||||
|
Content Negotiation
|
||||||
|
|
||||||
|
</a>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li class="chapter " data-level="4.12" data-path="../ring/coercion.html">
|
||||||
|
|
||||||
<a href="../ring/coercion.html">
|
<a href="../ring/coercion.html">
|
||||||
|
|
||||||
|
|
@ -428,7 +441,7 @@
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="chapter " data-level="4.12" data-path="../ring/route_data_validation.html">
|
<li class="chapter " data-level="4.13" data-path="../ring/route_data_validation.html">
|
||||||
|
|
||||||
<a href="../ring/route_data_validation.html">
|
<a href="../ring/route_data_validation.html">
|
||||||
|
|
||||||
|
|
@ -441,7 +454,7 @@
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="chapter " data-level="4.13" data-path="../ring/compiling_middleware.html">
|
<li class="chapter " data-level="4.14" data-path="../ring/compiling_middleware.html">
|
||||||
|
|
||||||
<a href="../ring/compiling_middleware.html">
|
<a href="../ring/compiling_middleware.html">
|
||||||
|
|
||||||
|
|
@ -454,7 +467,7 @@
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="chapter " data-level="4.14" data-path="../ring/swagger.html">
|
<li class="chapter " data-level="4.15" data-path="../ring/swagger.html">
|
||||||
|
|
||||||
<a href="../ring/swagger.html">
|
<a href="../ring/swagger.html">
|
||||||
|
|
||||||
|
|
@ -467,7 +480,7 @@
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="chapter " data-level="4.15" data-path="../ring/RESTful_form_methods.html">
|
<li class="chapter " data-level="4.16" data-path="../ring/RESTful_form_methods.html">
|
||||||
|
|
||||||
<a href="../ring/RESTful_form_methods.html">
|
<a href="../ring/RESTful_form_methods.html">
|
||||||
|
|
||||||
|
|
@ -842,7 +855,7 @@
|
||||||
<script>
|
<script>
|
||||||
var gitbook = gitbook || [];
|
var gitbook = gitbook || [];
|
||||||
gitbook.push(function() {
|
gitbook.push(function() {
|
||||||
gitbook.page.hasChanged({"page":{"title":"Default Interceptors","level":"5.4","depth":1,"next":{"title":"Transforming Interceptor Chain","level":"5.5","depth":1,"path":"http/transforming_interceptor_chain.md","ref":"http/transforming_interceptor_chain.md","articles":[]},"previous":{"title":"Sieppari","level":"5.3","depth":1,"path":"http/sieppari.md","ref":"http/sieppari.md","articles":[]},"dir":"ltr"},"config":{"plugins":["hints","editlink","github","highlight"],"root":"doc","styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"github":{"url":"https://github.com/metosin/reitit"},"editlink":{"label":"Edit This Page","multilingual":false,"base":"https://github.com/metosin/reitit/tree/master/doc"},"search":{},"hints":{"danger":"fa fa-exclamation-circle","info":"fa fa-info-circle","tip":"fa fa-mortar-board","working":"fa fa-wrench"},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"fontsettings":{"theme":"white","family":"sans","size":2},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"gitbook":"*"},"file":{"path":"http/default_interceptors.md","mtime":"2020-01-14T19:43:06.651Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2020-01-14T19:43:35.083Z"},"basePath":"..","book":{"language":""}});
|
gitbook.page.hasChanged({"page":{"title":"Default Interceptors","level":"5.4","depth":1,"next":{"title":"Transforming Interceptor Chain","level":"5.5","depth":1,"path":"http/transforming_interceptor_chain.md","ref":"http/transforming_interceptor_chain.md","articles":[]},"previous":{"title":"Sieppari","level":"5.3","depth":1,"path":"http/sieppari.md","ref":"http/sieppari.md","articles":[]},"dir":"ltr"},"config":{"plugins":["hints","editlink","github","highlight"],"root":"doc","styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"github":{"url":"https://github.com/metosin/reitit"},"editlink":{"label":"Edit This Page","multilingual":false,"base":"https://github.com/metosin/reitit/tree/master/doc"},"search":{},"hints":{"danger":"fa fa-exclamation-circle","info":"fa fa-info-circle","tip":"fa fa-mortar-board","working":"fa fa-wrench"},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"fontsettings":{"theme":"white","family":"sans","size":2},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"gitbook":"*"},"file":{"path":"http/default_interceptors.md","mtime":"2020-01-17T09:05:05.774Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2020-01-17T09:05:30.963Z"},"basePath":"..","book":{"language":""}});
|
||||||
});
|
});
|
||||||
</script>
|
</script>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
||||||
|
|
@ -415,7 +415,20 @@
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="chapter " data-level="4.11" data-path="../ring/coercion.html">
|
<li class="chapter " data-level="4.11" data-path="../ring/content_negotiation.html">
|
||||||
|
|
||||||
|
<a href="../ring/content_negotiation.html">
|
||||||
|
|
||||||
|
|
||||||
|
Content Negotiation
|
||||||
|
|
||||||
|
</a>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li class="chapter " data-level="4.12" data-path="../ring/coercion.html">
|
||||||
|
|
||||||
<a href="../ring/coercion.html">
|
<a href="../ring/coercion.html">
|
||||||
|
|
||||||
|
|
@ -428,7 +441,7 @@
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="chapter " data-level="4.12" data-path="../ring/route_data_validation.html">
|
<li class="chapter " data-level="4.13" data-path="../ring/route_data_validation.html">
|
||||||
|
|
||||||
<a href="../ring/route_data_validation.html">
|
<a href="../ring/route_data_validation.html">
|
||||||
|
|
||||||
|
|
@ -441,7 +454,7 @@
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="chapter " data-level="4.13" data-path="../ring/compiling_middleware.html">
|
<li class="chapter " data-level="4.14" data-path="../ring/compiling_middleware.html">
|
||||||
|
|
||||||
<a href="../ring/compiling_middleware.html">
|
<a href="../ring/compiling_middleware.html">
|
||||||
|
|
||||||
|
|
@ -454,7 +467,7 @@
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="chapter " data-level="4.14" data-path="../ring/swagger.html">
|
<li class="chapter " data-level="4.15" data-path="../ring/swagger.html">
|
||||||
|
|
||||||
<a href="../ring/swagger.html">
|
<a href="../ring/swagger.html">
|
||||||
|
|
||||||
|
|
@ -467,7 +480,7 @@
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="chapter " data-level="4.15" data-path="../ring/RESTful_form_methods.html">
|
<li class="chapter " data-level="4.16" data-path="../ring/RESTful_form_methods.html">
|
||||||
|
|
||||||
<a href="../ring/RESTful_form_methods.html">
|
<a href="../ring/RESTful_form_methods.html">
|
||||||
|
|
||||||
|
|
@ -870,7 +883,7 @@
|
||||||
<script>
|
<script>
|
||||||
var gitbook = gitbook || [];
|
var gitbook = gitbook || [];
|
||||||
gitbook.push(function() {
|
gitbook.push(function() {
|
||||||
gitbook.page.hasChanged({"page":{"title":"Interceptors","level":"5.1","depth":1,"next":{"title":"Pedestal","level":"5.2","depth":1,"path":"http/pedestal.md","ref":"http/pedestal.md","articles":[]},"previous":{"title":"RESTful form methods","level":"4.15","depth":1,"path":"ring/RESTful_form_methods.md","ref":"ring/RESTful_form_methods.md","articles":[]},"dir":"ltr"},"config":{"plugins":["hints","editlink","github","highlight"],"root":"doc","styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"github":{"url":"https://github.com/metosin/reitit"},"editlink":{"label":"Edit This Page","multilingual":false,"base":"https://github.com/metosin/reitit/tree/master/doc"},"search":{},"hints":{"danger":"fa fa-exclamation-circle","info":"fa fa-info-circle","tip":"fa fa-mortar-board","working":"fa fa-wrench"},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"fontsettings":{"theme":"white","family":"sans","size":2},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"gitbook":"*"},"file":{"path":"http/interceptors.md","mtime":"2020-01-14T19:43:06.651Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2020-01-14T19:43:35.083Z"},"basePath":"..","book":{"language":""}});
|
gitbook.page.hasChanged({"page":{"title":"Interceptors","level":"5.1","depth":1,"next":{"title":"Pedestal","level":"5.2","depth":1,"path":"http/pedestal.md","ref":"http/pedestal.md","articles":[]},"previous":{"title":"RESTful form methods","level":"4.16","depth":1,"path":"ring/RESTful_form_methods.md","ref":"ring/RESTful_form_methods.md","articles":[]},"dir":"ltr"},"config":{"plugins":["hints","editlink","github","highlight"],"root":"doc","styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"github":{"url":"https://github.com/metosin/reitit"},"editlink":{"label":"Edit This Page","multilingual":false,"base":"https://github.com/metosin/reitit/tree/master/doc"},"search":{},"hints":{"danger":"fa fa-exclamation-circle","info":"fa fa-info-circle","tip":"fa fa-mortar-board","working":"fa fa-wrench"},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"fontsettings":{"theme":"white","family":"sans","size":2},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"gitbook":"*"},"file":{"path":"http/interceptors.md","mtime":"2020-01-17T09:05:05.774Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2020-01-17T09:05:30.963Z"},"basePath":"..","book":{"language":""}});
|
||||||
});
|
});
|
||||||
</script>
|
</script>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
||||||
|
|
@ -415,7 +415,20 @@
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="chapter " data-level="4.11" data-path="../ring/coercion.html">
|
<li class="chapter " data-level="4.11" data-path="../ring/content_negotiation.html">
|
||||||
|
|
||||||
|
<a href="../ring/content_negotiation.html">
|
||||||
|
|
||||||
|
|
||||||
|
Content Negotiation
|
||||||
|
|
||||||
|
</a>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li class="chapter " data-level="4.12" data-path="../ring/coercion.html">
|
||||||
|
|
||||||
<a href="../ring/coercion.html">
|
<a href="../ring/coercion.html">
|
||||||
|
|
||||||
|
|
@ -428,7 +441,7 @@
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="chapter " data-level="4.12" data-path="../ring/route_data_validation.html">
|
<li class="chapter " data-level="4.13" data-path="../ring/route_data_validation.html">
|
||||||
|
|
||||||
<a href="../ring/route_data_validation.html">
|
<a href="../ring/route_data_validation.html">
|
||||||
|
|
||||||
|
|
@ -441,7 +454,7 @@
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="chapter " data-level="4.13" data-path="../ring/compiling_middleware.html">
|
<li class="chapter " data-level="4.14" data-path="../ring/compiling_middleware.html">
|
||||||
|
|
||||||
<a href="../ring/compiling_middleware.html">
|
<a href="../ring/compiling_middleware.html">
|
||||||
|
|
||||||
|
|
@ -454,7 +467,7 @@
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="chapter " data-level="4.14" data-path="../ring/swagger.html">
|
<li class="chapter " data-level="4.15" data-path="../ring/swagger.html">
|
||||||
|
|
||||||
<a href="../ring/swagger.html">
|
<a href="../ring/swagger.html">
|
||||||
|
|
||||||
|
|
@ -467,7 +480,7 @@
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="chapter " data-level="4.15" data-path="../ring/RESTful_form_methods.html">
|
<li class="chapter " data-level="4.16" data-path="../ring/RESTful_form_methods.html">
|
||||||
|
|
||||||
<a href="../ring/RESTful_form_methods.html">
|
<a href="../ring/RESTful_form_methods.html">
|
||||||
|
|
||||||
|
|
@ -881,7 +894,7 @@
|
||||||
<script>
|
<script>
|
||||||
var gitbook = gitbook || [];
|
var gitbook = gitbook || [];
|
||||||
gitbook.push(function() {
|
gitbook.push(function() {
|
||||||
gitbook.page.hasChanged({"page":{"title":"Pedestal","level":"5.2","depth":1,"next":{"title":"Sieppari","level":"5.3","depth":1,"path":"http/sieppari.md","ref":"http/sieppari.md","articles":[]},"previous":{"title":"Interceptors","level":"5.1","depth":1,"path":"http/interceptors.md","ref":"http/interceptors.md","articles":[]},"dir":"ltr"},"config":{"plugins":["hints","editlink","github","highlight"],"root":"doc","styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"github":{"url":"https://github.com/metosin/reitit"},"editlink":{"label":"Edit This Page","multilingual":false,"base":"https://github.com/metosin/reitit/tree/master/doc"},"search":{},"hints":{"danger":"fa fa-exclamation-circle","info":"fa fa-info-circle","tip":"fa fa-mortar-board","working":"fa fa-wrench"},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"fontsettings":{"theme":"white","family":"sans","size":2},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"gitbook":"*"},"file":{"path":"http/pedestal.md","mtime":"2020-01-14T19:43:06.651Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2020-01-14T19:43:35.083Z"},"basePath":"..","book":{"language":""}});
|
gitbook.page.hasChanged({"page":{"title":"Pedestal","level":"5.2","depth":1,"next":{"title":"Sieppari","level":"5.3","depth":1,"path":"http/sieppari.md","ref":"http/sieppari.md","articles":[]},"previous":{"title":"Interceptors","level":"5.1","depth":1,"path":"http/interceptors.md","ref":"http/interceptors.md","articles":[]},"dir":"ltr"},"config":{"plugins":["hints","editlink","github","highlight"],"root":"doc","styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"github":{"url":"https://github.com/metosin/reitit"},"editlink":{"label":"Edit This Page","multilingual":false,"base":"https://github.com/metosin/reitit/tree/master/doc"},"search":{},"hints":{"danger":"fa fa-exclamation-circle","info":"fa fa-info-circle","tip":"fa fa-mortar-board","working":"fa fa-wrench"},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"fontsettings":{"theme":"white","family":"sans","size":2},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"gitbook":"*"},"file":{"path":"http/pedestal.md","mtime":"2020-01-17T09:05:05.774Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2020-01-17T09:05:30.963Z"},"basePath":"..","book":{"language":""}});
|
||||||
});
|
});
|
||||||
</script>
|
</script>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
||||||
|
|
@ -415,7 +415,20 @@
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="chapter " data-level="4.11" data-path="../ring/coercion.html">
|
<li class="chapter " data-level="4.11" data-path="../ring/content_negotiation.html">
|
||||||
|
|
||||||
|
<a href="../ring/content_negotiation.html">
|
||||||
|
|
||||||
|
|
||||||
|
Content Negotiation
|
||||||
|
|
||||||
|
</a>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li class="chapter " data-level="4.12" data-path="../ring/coercion.html">
|
||||||
|
|
||||||
<a href="../ring/coercion.html">
|
<a href="../ring/coercion.html">
|
||||||
|
|
||||||
|
|
@ -428,7 +441,7 @@
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="chapter " data-level="4.12" data-path="../ring/route_data_validation.html">
|
<li class="chapter " data-level="4.13" data-path="../ring/route_data_validation.html">
|
||||||
|
|
||||||
<a href="../ring/route_data_validation.html">
|
<a href="../ring/route_data_validation.html">
|
||||||
|
|
||||||
|
|
@ -441,7 +454,7 @@
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="chapter " data-level="4.13" data-path="../ring/compiling_middleware.html">
|
<li class="chapter " data-level="4.14" data-path="../ring/compiling_middleware.html">
|
||||||
|
|
||||||
<a href="../ring/compiling_middleware.html">
|
<a href="../ring/compiling_middleware.html">
|
||||||
|
|
||||||
|
|
@ -454,7 +467,7 @@
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="chapter " data-level="4.14" data-path="../ring/swagger.html">
|
<li class="chapter " data-level="4.15" data-path="../ring/swagger.html">
|
||||||
|
|
||||||
<a href="../ring/swagger.html">
|
<a href="../ring/swagger.html">
|
||||||
|
|
||||||
|
|
@ -467,7 +480,7 @@
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="chapter " data-level="4.15" data-path="../ring/RESTful_form_methods.html">
|
<li class="chapter " data-level="4.16" data-path="../ring/RESTful_form_methods.html">
|
||||||
|
|
||||||
<a href="../ring/RESTful_form_methods.html">
|
<a href="../ring/RESTful_form_methods.html">
|
||||||
|
|
||||||
|
|
@ -882,7 +895,7 @@
|
||||||
<script>
|
<script>
|
||||||
var gitbook = gitbook || [];
|
var gitbook = gitbook || [];
|
||||||
gitbook.push(function() {
|
gitbook.push(function() {
|
||||||
gitbook.page.hasChanged({"page":{"title":"Sieppari","level":"5.3","depth":1,"next":{"title":"Default Interceptors","level":"5.4","depth":1,"path":"http/default_interceptors.md","ref":"http/default_interceptors.md","articles":[]},"previous":{"title":"Pedestal","level":"5.2","depth":1,"path":"http/pedestal.md","ref":"http/pedestal.md","articles":[]},"dir":"ltr"},"config":{"plugins":["hints","editlink","github","highlight"],"root":"doc","styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"github":{"url":"https://github.com/metosin/reitit"},"editlink":{"label":"Edit This Page","multilingual":false,"base":"https://github.com/metosin/reitit/tree/master/doc"},"search":{},"hints":{"danger":"fa fa-exclamation-circle","info":"fa fa-info-circle","tip":"fa fa-mortar-board","working":"fa fa-wrench"},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"fontsettings":{"theme":"white","family":"sans","size":2},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"gitbook":"*"},"file":{"path":"http/sieppari.md","mtime":"2020-01-14T19:43:06.651Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2020-01-14T19:43:35.083Z"},"basePath":"..","book":{"language":""}});
|
gitbook.page.hasChanged({"page":{"title":"Sieppari","level":"5.3","depth":1,"next":{"title":"Default Interceptors","level":"5.4","depth":1,"path":"http/default_interceptors.md","ref":"http/default_interceptors.md","articles":[]},"previous":{"title":"Pedestal","level":"5.2","depth":1,"path":"http/pedestal.md","ref":"http/pedestal.md","articles":[]},"dir":"ltr"},"config":{"plugins":["hints","editlink","github","highlight"],"root":"doc","styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"github":{"url":"https://github.com/metosin/reitit"},"editlink":{"label":"Edit This Page","multilingual":false,"base":"https://github.com/metosin/reitit/tree/master/doc"},"search":{},"hints":{"danger":"fa fa-exclamation-circle","info":"fa fa-info-circle","tip":"fa fa-mortar-board","working":"fa fa-wrench"},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"fontsettings":{"theme":"white","family":"sans","size":2},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"gitbook":"*"},"file":{"path":"http/sieppari.md","mtime":"2020-01-17T09:05:05.774Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2020-01-17T09:05:30.963Z"},"basePath":"..","book":{"language":""}});
|
||||||
});
|
});
|
||||||
</script>
|
</script>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
||||||
|
|
@ -415,7 +415,20 @@
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="chapter " data-level="4.11" data-path="../ring/coercion.html">
|
<li class="chapter " data-level="4.11" data-path="../ring/content_negotiation.html">
|
||||||
|
|
||||||
|
<a href="../ring/content_negotiation.html">
|
||||||
|
|
||||||
|
|
||||||
|
Content Negotiation
|
||||||
|
|
||||||
|
</a>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li class="chapter " data-level="4.12" data-path="../ring/coercion.html">
|
||||||
|
|
||||||
<a href="../ring/coercion.html">
|
<a href="../ring/coercion.html">
|
||||||
|
|
||||||
|
|
@ -428,7 +441,7 @@
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="chapter " data-level="4.12" data-path="../ring/route_data_validation.html">
|
<li class="chapter " data-level="4.13" data-path="../ring/route_data_validation.html">
|
||||||
|
|
||||||
<a href="../ring/route_data_validation.html">
|
<a href="../ring/route_data_validation.html">
|
||||||
|
|
||||||
|
|
@ -441,7 +454,7 @@
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="chapter " data-level="4.13" data-path="../ring/compiling_middleware.html">
|
<li class="chapter " data-level="4.14" data-path="../ring/compiling_middleware.html">
|
||||||
|
|
||||||
<a href="../ring/compiling_middleware.html">
|
<a href="../ring/compiling_middleware.html">
|
||||||
|
|
||||||
|
|
@ -454,7 +467,7 @@
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="chapter " data-level="4.14" data-path="../ring/swagger.html">
|
<li class="chapter " data-level="4.15" data-path="../ring/swagger.html">
|
||||||
|
|
||||||
<a href="../ring/swagger.html">
|
<a href="../ring/swagger.html">
|
||||||
|
|
||||||
|
|
@ -467,7 +480,7 @@
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="chapter " data-level="4.15" data-path="../ring/RESTful_form_methods.html">
|
<li class="chapter " data-level="4.16" data-path="../ring/RESTful_form_methods.html">
|
||||||
|
|
||||||
<a href="../ring/RESTful_form_methods.html">
|
<a href="../ring/RESTful_form_methods.html">
|
||||||
|
|
||||||
|
|
@ -881,7 +894,7 @@
|
||||||
<script>
|
<script>
|
||||||
var gitbook = gitbook || [];
|
var gitbook = gitbook || [];
|
||||||
gitbook.push(function() {
|
gitbook.push(function() {
|
||||||
gitbook.page.hasChanged({"page":{"title":"Transforming Interceptor Chain","level":"5.5","depth":1,"next":{"title":"Basics","level":"6.1","depth":1,"path":"frontend/basics.md","ref":"frontend/basics.md","articles":[]},"previous":{"title":"Default Interceptors","level":"5.4","depth":1,"path":"http/default_interceptors.md","ref":"http/default_interceptors.md","articles":[]},"dir":"ltr"},"config":{"plugins":["hints","editlink","github","highlight"],"root":"doc","styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"github":{"url":"https://github.com/metosin/reitit"},"editlink":{"label":"Edit This Page","multilingual":false,"base":"https://github.com/metosin/reitit/tree/master/doc"},"search":{},"hints":{"danger":"fa fa-exclamation-circle","info":"fa fa-info-circle","tip":"fa fa-mortar-board","working":"fa fa-wrench"},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"fontsettings":{"theme":"white","family":"sans","size":2},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"gitbook":"*"},"file":{"path":"http/transforming_interceptor_chain.md","mtime":"2020-01-14T19:43:06.651Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2020-01-14T19:43:35.083Z"},"basePath":"..","book":{"language":""}});
|
gitbook.page.hasChanged({"page":{"title":"Transforming Interceptor Chain","level":"5.5","depth":1,"next":{"title":"Basics","level":"6.1","depth":1,"path":"frontend/basics.md","ref":"frontend/basics.md","articles":[]},"previous":{"title":"Default Interceptors","level":"5.4","depth":1,"path":"http/default_interceptors.md","ref":"http/default_interceptors.md","articles":[]},"dir":"ltr"},"config":{"plugins":["hints","editlink","github","highlight"],"root":"doc","styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"github":{"url":"https://github.com/metosin/reitit"},"editlink":{"label":"Edit This Page","multilingual":false,"base":"https://github.com/metosin/reitit/tree/master/doc"},"search":{},"hints":{"danger":"fa fa-exclamation-circle","info":"fa fa-info-circle","tip":"fa fa-mortar-board","working":"fa fa-wrench"},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"fontsettings":{"theme":"white","family":"sans","size":2},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"gitbook":"*"},"file":{"path":"http/transforming_interceptor_chain.md","mtime":"2020-01-17T09:05:05.774Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2020-01-17T09:05:30.963Z"},"basePath":"..","book":{"language":""}});
|
||||||
});
|
});
|
||||||
</script>
|
</script>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
||||||
25
index.html
25
index.html
|
|
@ -413,7 +413,20 @@
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="chapter " data-level="4.11" data-path="ring/coercion.html">
|
<li class="chapter " data-level="4.11" data-path="ring/content_negotiation.html">
|
||||||
|
|
||||||
|
<a href="ring/content_negotiation.html">
|
||||||
|
|
||||||
|
|
||||||
|
Content Negotiation
|
||||||
|
|
||||||
|
</a>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li class="chapter " data-level="4.12" data-path="ring/coercion.html">
|
||||||
|
|
||||||
<a href="ring/coercion.html">
|
<a href="ring/coercion.html">
|
||||||
|
|
||||||
|
|
@ -426,7 +439,7 @@
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="chapter " data-level="4.12" data-path="ring/route_data_validation.html">
|
<li class="chapter " data-level="4.13" data-path="ring/route_data_validation.html">
|
||||||
|
|
||||||
<a href="ring/route_data_validation.html">
|
<a href="ring/route_data_validation.html">
|
||||||
|
|
||||||
|
|
@ -439,7 +452,7 @@
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="chapter " data-level="4.13" data-path="ring/compiling_middleware.html">
|
<li class="chapter " data-level="4.14" data-path="ring/compiling_middleware.html">
|
||||||
|
|
||||||
<a href="ring/compiling_middleware.html">
|
<a href="ring/compiling_middleware.html">
|
||||||
|
|
||||||
|
|
@ -452,7 +465,7 @@
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="chapter " data-level="4.14" data-path="ring/swagger.html">
|
<li class="chapter " data-level="4.15" data-path="ring/swagger.html">
|
||||||
|
|
||||||
<a href="ring/swagger.html">
|
<a href="ring/swagger.html">
|
||||||
|
|
||||||
|
|
@ -465,7 +478,7 @@
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="chapter " data-level="4.15" data-path="ring/RESTful_form_methods.html">
|
<li class="chapter " data-level="4.16" data-path="ring/RESTful_form_methods.html">
|
||||||
|
|
||||||
<a href="ring/RESTful_form_methods.html">
|
<a href="ring/RESTful_form_methods.html">
|
||||||
|
|
||||||
|
|
@ -946,7 +959,7 @@
|
||||||
<script>
|
<script>
|
||||||
var gitbook = gitbook || [];
|
var gitbook = gitbook || [];
|
||||||
gitbook.push(function() {
|
gitbook.push(function() {
|
||||||
gitbook.page.hasChanged({"page":{"title":"Introduction","level":"1.1","depth":1,"next":{"title":"Route Syntax","level":"2.1","depth":1,"path":"basics/route_syntax.md","ref":"basics/route_syntax.md","articles":[]},"dir":"ltr"},"config":{"plugins":["hints","editlink","github","highlight"],"root":"doc","styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"github":{"url":"https://github.com/metosin/reitit"},"editlink":{"label":"Edit This Page","multilingual":false,"base":"https://github.com/metosin/reitit/tree/master/doc"},"search":{},"hints":{"danger":"fa fa-exclamation-circle","info":"fa fa-info-circle","tip":"fa fa-mortar-board","working":"fa fa-wrench"},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"fontsettings":{"theme":"white","family":"sans","size":2},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"gitbook":"*"},"file":{"path":"README.md","mtime":"2020-01-14T19:43:06.647Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2020-01-14T19:43:35.083Z"},"basePath":".","book":{"language":""}});
|
gitbook.page.hasChanged({"page":{"title":"Introduction","level":"1.1","depth":1,"next":{"title":"Route Syntax","level":"2.1","depth":1,"path":"basics/route_syntax.md","ref":"basics/route_syntax.md","articles":[]},"dir":"ltr"},"config":{"plugins":["hints","editlink","github","highlight"],"root":"doc","styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"github":{"url":"https://github.com/metosin/reitit"},"editlink":{"label":"Edit This Page","multilingual":false,"base":"https://github.com/metosin/reitit/tree/master/doc"},"search":{},"hints":{"danger":"fa fa-exclamation-circle","info":"fa fa-info-circle","tip":"fa fa-mortar-board","working":"fa fa-wrench"},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"fontsettings":{"theme":"white","family":"sans","size":2},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"gitbook":"*"},"file":{"path":"README.md","mtime":"2020-01-17T09:05:05.770Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2020-01-17T09:05:30.963Z"},"basePath":".","book":{"language":""}});
|
||||||
});
|
});
|
||||||
</script>
|
</script>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
||||||
|
|
@ -415,7 +415,20 @@
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="chapter " data-level="4.11" data-path="ring/coercion.html">
|
<li class="chapter " data-level="4.11" data-path="ring/content_negotiation.html">
|
||||||
|
|
||||||
|
<a href="ring/content_negotiation.html">
|
||||||
|
|
||||||
|
|
||||||
|
Content Negotiation
|
||||||
|
|
||||||
|
</a>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li class="chapter " data-level="4.12" data-path="ring/coercion.html">
|
||||||
|
|
||||||
<a href="ring/coercion.html">
|
<a href="ring/coercion.html">
|
||||||
|
|
||||||
|
|
@ -428,7 +441,7 @@
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="chapter " data-level="4.12" data-path="ring/route_data_validation.html">
|
<li class="chapter " data-level="4.13" data-path="ring/route_data_validation.html">
|
||||||
|
|
||||||
<a href="ring/route_data_validation.html">
|
<a href="ring/route_data_validation.html">
|
||||||
|
|
||||||
|
|
@ -441,7 +454,7 @@
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="chapter " data-level="4.13" data-path="ring/compiling_middleware.html">
|
<li class="chapter " data-level="4.14" data-path="ring/compiling_middleware.html">
|
||||||
|
|
||||||
<a href="ring/compiling_middleware.html">
|
<a href="ring/compiling_middleware.html">
|
||||||
|
|
||||||
|
|
@ -454,7 +467,7 @@
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="chapter " data-level="4.14" data-path="ring/swagger.html">
|
<li class="chapter " data-level="4.15" data-path="ring/swagger.html">
|
||||||
|
|
||||||
<a href="ring/swagger.html">
|
<a href="ring/swagger.html">
|
||||||
|
|
||||||
|
|
@ -467,7 +480,7 @@
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="chapter " data-level="4.15" data-path="ring/RESTful_form_methods.html">
|
<li class="chapter " data-level="4.16" data-path="ring/RESTful_form_methods.html">
|
||||||
|
|
||||||
<a href="ring/RESTful_form_methods.html">
|
<a href="ring/RESTful_form_methods.html">
|
||||||
|
|
||||||
|
|
@ -929,7 +942,7 @@
|
||||||
<script>
|
<script>
|
||||||
var gitbook = gitbook || [];
|
var gitbook = gitbook || [];
|
||||||
gitbook.push(function() {
|
gitbook.push(function() {
|
||||||
gitbook.page.hasChanged({"page":{"title":"Performance","level":"8.1","depth":1,"next":{"title":"Development Instructions","level":"8.2","depth":1,"path":"development.md","ref":"development.md","articles":[]},"previous":{"title":"Shared Routes","level":"7.6","depth":1,"path":"advanced/shared_routes.md","ref":"advanced/shared_routes.md","articles":[]},"dir":"ltr"},"config":{"plugins":["hints","editlink","github","highlight"],"root":"doc","styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"github":{"url":"https://github.com/metosin/reitit"},"editlink":{"label":"Edit This Page","multilingual":false,"base":"https://github.com/metosin/reitit/tree/master/doc"},"search":{},"hints":{"danger":"fa fa-exclamation-circle","info":"fa fa-info-circle","tip":"fa fa-mortar-board","working":"fa fa-wrench"},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"fontsettings":{"theme":"white","family":"sans","size":2},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"gitbook":"*"},"file":{"path":"performance.md","mtime":"2020-01-14T19:43:06.659Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2020-01-14T19:43:35.083Z"},"basePath":".","book":{"language":""}});
|
gitbook.page.hasChanged({"page":{"title":"Performance","level":"8.1","depth":1,"next":{"title":"Development Instructions","level":"8.2","depth":1,"path":"development.md","ref":"development.md","articles":[]},"previous":{"title":"Shared Routes","level":"7.6","depth":1,"path":"advanced/shared_routes.md","ref":"advanced/shared_routes.md","articles":[]},"dir":"ltr"},"config":{"plugins":["hints","editlink","github","highlight"],"root":"doc","styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"github":{"url":"https://github.com/metosin/reitit"},"editlink":{"label":"Edit This Page","multilingual":false,"base":"https://github.com/metosin/reitit/tree/master/doc"},"search":{},"hints":{"danger":"fa fa-exclamation-circle","info":"fa fa-info-circle","tip":"fa fa-mortar-board","working":"fa fa-wrench"},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"fontsettings":{"theme":"white","family":"sans","size":2},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"gitbook":"*"},"file":{"path":"performance.md","mtime":"2020-01-17T09:05:05.782Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2020-01-17T09:05:30.963Z"},"basePath":".","book":{"language":""}});
|
||||||
});
|
});
|
||||||
</script>
|
</script>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
||||||
|
|
@ -415,7 +415,20 @@
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="chapter " data-level="4.11" data-path="coercion.html">
|
<li class="chapter " data-level="4.11" data-path="content_negotiation.html">
|
||||||
|
|
||||||
|
<a href="content_negotiation.html">
|
||||||
|
|
||||||
|
|
||||||
|
Content Negotiation
|
||||||
|
|
||||||
|
</a>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li class="chapter " data-level="4.12" data-path="coercion.html">
|
||||||
|
|
||||||
<a href="coercion.html">
|
<a href="coercion.html">
|
||||||
|
|
||||||
|
|
@ -428,7 +441,7 @@
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="chapter " data-level="4.12" data-path="route_data_validation.html">
|
<li class="chapter " data-level="4.13" data-path="route_data_validation.html">
|
||||||
|
|
||||||
<a href="route_data_validation.html">
|
<a href="route_data_validation.html">
|
||||||
|
|
||||||
|
|
@ -441,7 +454,7 @@
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="chapter " data-level="4.13" data-path="compiling_middleware.html">
|
<li class="chapter " data-level="4.14" data-path="compiling_middleware.html">
|
||||||
|
|
||||||
<a href="compiling_middleware.html">
|
<a href="compiling_middleware.html">
|
||||||
|
|
||||||
|
|
@ -454,7 +467,7 @@
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="chapter " data-level="4.14" data-path="swagger.html">
|
<li class="chapter " data-level="4.15" data-path="swagger.html">
|
||||||
|
|
||||||
<a href="swagger.html">
|
<a href="swagger.html">
|
||||||
|
|
||||||
|
|
@ -467,7 +480,7 @@
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="chapter active" data-level="4.15" data-path="RESTful_form_methods.html">
|
<li class="chapter active" data-level="4.16" data-path="RESTful_form_methods.html">
|
||||||
|
|
||||||
<a href="RESTful_form_methods.html">
|
<a href="RESTful_form_methods.html">
|
||||||
|
|
||||||
|
|
@ -847,7 +860,7 @@ This is so that our middleware is applied before reitit matches the request with
|
||||||
<script>
|
<script>
|
||||||
var gitbook = gitbook || [];
|
var gitbook = gitbook || [];
|
||||||
gitbook.push(function() {
|
gitbook.push(function() {
|
||||||
gitbook.page.hasChanged({"page":{"title":"RESTful form methods","level":"4.15","depth":1,"next":{"title":"Interceptors","level":"5.1","depth":1,"path":"http/interceptors.md","ref":"http/interceptors.md","articles":[]},"previous":{"title":"Swagger Support","level":"4.14","depth":1,"path":"ring/swagger.md","ref":"ring/swagger.md","articles":[]},"dir":"ltr"},"config":{"plugins":["hints","editlink","github","highlight"],"root":"doc","styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"github":{"url":"https://github.com/metosin/reitit"},"editlink":{"label":"Edit This Page","multilingual":false,"base":"https://github.com/metosin/reitit/tree/master/doc"},"search":{},"hints":{"danger":"fa fa-exclamation-circle","info":"fa fa-info-circle","tip":"fa fa-mortar-board","working":"fa fa-wrench"},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"fontsettings":{"theme":"white","family":"sans","size":2},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"gitbook":"*"},"file":{"path":"ring/RESTful_form_methods.md","mtime":"2020-01-14T19:43:06.659Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2020-01-14T19:43:35.083Z"},"basePath":"..","book":{"language":""}});
|
gitbook.page.hasChanged({"page":{"title":"RESTful form methods","level":"4.16","depth":1,"next":{"title":"Interceptors","level":"5.1","depth":1,"path":"http/interceptors.md","ref":"http/interceptors.md","articles":[]},"previous":{"title":"Swagger Support","level":"4.15","depth":1,"path":"ring/swagger.md","ref":"ring/swagger.md","articles":[]},"dir":"ltr"},"config":{"plugins":["hints","editlink","github","highlight"],"root":"doc","styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"github":{"url":"https://github.com/metosin/reitit"},"editlink":{"label":"Edit This Page","multilingual":false,"base":"https://github.com/metosin/reitit/tree/master/doc"},"search":{},"hints":{"danger":"fa fa-exclamation-circle","info":"fa fa-info-circle","tip":"fa fa-mortar-board","working":"fa fa-wrench"},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"fontsettings":{"theme":"white","family":"sans","size":2},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"gitbook":"*"},"file":{"path":"ring/RESTful_form_methods.md","mtime":"2020-01-17T09:05:05.782Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2020-01-17T09:05:30.963Z"},"basePath":"..","book":{"language":""}});
|
||||||
});
|
});
|
||||||
</script>
|
</script>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
||||||
|
|
@ -64,7 +64,7 @@
|
||||||
<link rel="next" href="route_data_validation.html" />
|
<link rel="next" href="route_data_validation.html" />
|
||||||
|
|
||||||
|
|
||||||
<link rel="prev" href="default_middleware.html" />
|
<link rel="prev" href="content_negotiation.html" />
|
||||||
|
|
||||||
|
|
||||||
</head>
|
</head>
|
||||||
|
|
@ -415,7 +415,20 @@
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="chapter active" data-level="4.11" data-path="coercion.html">
|
<li class="chapter " data-level="4.11" data-path="content_negotiation.html">
|
||||||
|
|
||||||
|
<a href="content_negotiation.html">
|
||||||
|
|
||||||
|
|
||||||
|
Content Negotiation
|
||||||
|
|
||||||
|
</a>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li class="chapter active" data-level="4.12" data-path="coercion.html">
|
||||||
|
|
||||||
<a href="coercion.html">
|
<a href="coercion.html">
|
||||||
|
|
||||||
|
|
@ -428,7 +441,7 @@
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="chapter " data-level="4.12" data-path="route_data_validation.html">
|
<li class="chapter " data-level="4.13" data-path="route_data_validation.html">
|
||||||
|
|
||||||
<a href="route_data_validation.html">
|
<a href="route_data_validation.html">
|
||||||
|
|
||||||
|
|
@ -441,7 +454,7 @@
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="chapter " data-level="4.13" data-path="compiling_middleware.html">
|
<li class="chapter " data-level="4.14" data-path="compiling_middleware.html">
|
||||||
|
|
||||||
<a href="compiling_middleware.html">
|
<a href="compiling_middleware.html">
|
||||||
|
|
||||||
|
|
@ -454,7 +467,7 @@
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="chapter " data-level="4.14" data-path="swagger.html">
|
<li class="chapter " data-level="4.15" data-path="swagger.html">
|
||||||
|
|
||||||
<a href="swagger.html">
|
<a href="swagger.html">
|
||||||
|
|
||||||
|
|
@ -467,7 +480,7 @@
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="chapter " data-level="4.15" data-path="RESTful_form_methods.html">
|
<li class="chapter " data-level="4.16" data-path="RESTful_form_methods.html">
|
||||||
|
|
||||||
<a href="RESTful_form_methods.html">
|
<a href="RESTful_form_methods.html">
|
||||||
|
|
||||||
|
|
@ -1032,7 +1045,7 @@
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<a href="default_middleware.html" class="navigation navigation-prev " aria-label="Previous page: Default Middleware">
|
<a href="content_negotiation.html" class="navigation navigation-prev " aria-label="Previous page: Content Negotiation">
|
||||||
<i class="fa fa-angle-left"></i>
|
<i class="fa fa-angle-left"></i>
|
||||||
</a>
|
</a>
|
||||||
|
|
||||||
|
|
@ -1048,7 +1061,7 @@
|
||||||
<script>
|
<script>
|
||||||
var gitbook = gitbook || [];
|
var gitbook = gitbook || [];
|
||||||
gitbook.push(function() {
|
gitbook.push(function() {
|
||||||
gitbook.page.hasChanged({"page":{"title":"Ring Coercion","level":"4.11","depth":1,"next":{"title":"Route Data Validation","level":"4.12","depth":1,"path":"ring/route_data_validation.md","ref":"ring/route_data_validation.md","articles":[]},"previous":{"title":"Default Middleware","level":"4.10","depth":1,"path":"ring/default_middleware.md","ref":"ring/default_middleware.md","articles":[]},"dir":"ltr"},"config":{"plugins":["hints","editlink","github","highlight"],"root":"doc","styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"github":{"url":"https://github.com/metosin/reitit"},"editlink":{"label":"Edit This Page","multilingual":false,"base":"https://github.com/metosin/reitit/tree/master/doc"},"search":{},"hints":{"danger":"fa fa-exclamation-circle","info":"fa fa-info-circle","tip":"fa fa-mortar-board","working":"fa fa-wrench"},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"fontsettings":{"theme":"white","family":"sans","size":2},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"gitbook":"*"},"file":{"path":"ring/coercion.md","mtime":"2020-01-14T19:43:06.659Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2020-01-14T19:43:35.083Z"},"basePath":"..","book":{"language":""}});
|
gitbook.page.hasChanged({"page":{"title":"Ring Coercion","level":"4.12","depth":1,"next":{"title":"Route Data Validation","level":"4.13","depth":1,"path":"ring/route_data_validation.md","ref":"ring/route_data_validation.md","articles":[]},"previous":{"title":"Content Negotiation","level":"4.11","depth":1,"path":"ring/content_negotiation.md","ref":"ring/content_negotiation.md","articles":[]},"dir":"ltr"},"config":{"plugins":["hints","editlink","github","highlight"],"root":"doc","styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"github":{"url":"https://github.com/metosin/reitit"},"editlink":{"label":"Edit This Page","multilingual":false,"base":"https://github.com/metosin/reitit/tree/master/doc"},"search":{},"hints":{"danger":"fa fa-exclamation-circle","info":"fa fa-info-circle","tip":"fa fa-mortar-board","working":"fa fa-wrench"},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"fontsettings":{"theme":"white","family":"sans","size":2},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"gitbook":"*"},"file":{"path":"ring/coercion.md","mtime":"2020-01-17T09:05:05.782Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2020-01-17T09:05:30.963Z"},"basePath":"..","book":{"language":""}});
|
||||||
});
|
});
|
||||||
</script>
|
</script>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
||||||
|
|
@ -415,7 +415,20 @@
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="chapter " data-level="4.11" data-path="coercion.html">
|
<li class="chapter " data-level="4.11" data-path="content_negotiation.html">
|
||||||
|
|
||||||
|
<a href="content_negotiation.html">
|
||||||
|
|
||||||
|
|
||||||
|
Content Negotiation
|
||||||
|
|
||||||
|
</a>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li class="chapter " data-level="4.12" data-path="coercion.html">
|
||||||
|
|
||||||
<a href="coercion.html">
|
<a href="coercion.html">
|
||||||
|
|
||||||
|
|
@ -428,7 +441,7 @@
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="chapter " data-level="4.12" data-path="route_data_validation.html">
|
<li class="chapter " data-level="4.13" data-path="route_data_validation.html">
|
||||||
|
|
||||||
<a href="route_data_validation.html">
|
<a href="route_data_validation.html">
|
||||||
|
|
||||||
|
|
@ -441,7 +454,7 @@
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="chapter active" data-level="4.13" data-path="compiling_middleware.html">
|
<li class="chapter active" data-level="4.14" data-path="compiling_middleware.html">
|
||||||
|
|
||||||
<a href="compiling_middleware.html">
|
<a href="compiling_middleware.html">
|
||||||
|
|
||||||
|
|
@ -454,7 +467,7 @@
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="chapter " data-level="4.14" data-path="swagger.html">
|
<li class="chapter " data-level="4.15" data-path="swagger.html">
|
||||||
|
|
||||||
<a href="swagger.html">
|
<a href="swagger.html">
|
||||||
|
|
||||||
|
|
@ -467,7 +480,7 @@
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="chapter " data-level="4.15" data-path="RESTful_form_methods.html">
|
<li class="chapter " data-level="4.16" data-path="RESTful_form_methods.html">
|
||||||
|
|
||||||
<a href="RESTful_form_methods.html">
|
<a href="RESTful_form_methods.html">
|
||||||
|
|
||||||
|
|
@ -910,7 +923,7 @@
|
||||||
<script>
|
<script>
|
||||||
var gitbook = gitbook || [];
|
var gitbook = gitbook || [];
|
||||||
gitbook.push(function() {
|
gitbook.push(function() {
|
||||||
gitbook.page.hasChanged({"page":{"title":"Compiling Middleware","level":"4.13","depth":1,"next":{"title":"Swagger Support","level":"4.14","depth":1,"path":"ring/swagger.md","ref":"ring/swagger.md","articles":[]},"previous":{"title":"Route Data Validation","level":"4.12","depth":1,"path":"ring/route_data_validation.md","ref":"ring/route_data_validation.md","articles":[]},"dir":"ltr"},"config":{"plugins":["hints","editlink","github","highlight"],"root":"doc","styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"github":{"url":"https://github.com/metosin/reitit"},"editlink":{"label":"Edit This Page","multilingual":false,"base":"https://github.com/metosin/reitit/tree/master/doc"},"search":{},"hints":{"danger":"fa fa-exclamation-circle","info":"fa fa-info-circle","tip":"fa fa-mortar-board","working":"fa fa-wrench"},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"fontsettings":{"theme":"white","family":"sans","size":2},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"gitbook":"*"},"file":{"path":"ring/compiling_middleware.md","mtime":"2020-01-14T19:43:06.659Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2020-01-14T19:43:35.083Z"},"basePath":"..","book":{"language":""}});
|
gitbook.page.hasChanged({"page":{"title":"Compiling Middleware","level":"4.14","depth":1,"next":{"title":"Swagger Support","level":"4.15","depth":1,"path":"ring/swagger.md","ref":"ring/swagger.md","articles":[]},"previous":{"title":"Route Data Validation","level":"4.13","depth":1,"path":"ring/route_data_validation.md","ref":"ring/route_data_validation.md","articles":[]},"dir":"ltr"},"config":{"plugins":["hints","editlink","github","highlight"],"root":"doc","styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"github":{"url":"https://github.com/metosin/reitit"},"editlink":{"label":"Edit This Page","multilingual":false,"base":"https://github.com/metosin/reitit/tree/master/doc"},"search":{},"hints":{"danger":"fa fa-exclamation-circle","info":"fa fa-info-circle","tip":"fa fa-mortar-board","working":"fa fa-wrench"},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"fontsettings":{"theme":"white","family":"sans","size":2},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"gitbook":"*"},"file":{"path":"ring/compiling_middleware.md","mtime":"2020-01-17T09:05:05.782Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2020-01-17T09:05:30.963Z"},"basePath":"..","book":{"language":""}});
|
||||||
});
|
});
|
||||||
</script>
|
</script>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
||||||
993
ring/content_negotiation.html
Normal file
993
ring/content_negotiation.html
Normal file
|
|
@ -0,0 +1,993 @@
|
||||||
|
|
||||||
|
<!DOCTYPE HTML>
|
||||||
|
<html lang="" >
|
||||||
|
<head>
|
||||||
|
<meta charset="UTF-8">
|
||||||
|
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
|
||||||
|
<title>Content Negotiation · GitBook</title>
|
||||||
|
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
|
||||||
|
<meta name="description" content="">
|
||||||
|
<meta name="generator" content="GitBook 3.2.3">
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<link rel="stylesheet" href="../gitbook/style.css">
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<link rel="stylesheet" href="../gitbook/gitbook-plugin-hints/plugin-hints.css">
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<link rel="stylesheet" href="../gitbook/gitbook-plugin-highlight/website.css">
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<link rel="stylesheet" href="../gitbook/gitbook-plugin-search/search.css">
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<link rel="stylesheet" href="../gitbook/gitbook-plugin-fontsettings/website.css">
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<meta name="HandheldFriendly" content="true"/>
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no">
|
||||||
|
<meta name="apple-mobile-web-app-capable" content="yes">
|
||||||
|
<meta name="apple-mobile-web-app-status-bar-style" content="black">
|
||||||
|
<link rel="apple-touch-icon-precomposed" sizes="152x152" href="../gitbook/images/apple-touch-icon-precomposed-152.png">
|
||||||
|
<link rel="shortcut icon" href="../gitbook/images/favicon.ico" type="image/x-icon">
|
||||||
|
|
||||||
|
|
||||||
|
<link rel="next" href="coercion.html" />
|
||||||
|
|
||||||
|
|
||||||
|
<link rel="prev" href="default_middleware.html" />
|
||||||
|
|
||||||
|
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
|
||||||
|
<div class="book">
|
||||||
|
<div class="book-summary">
|
||||||
|
|
||||||
|
|
||||||
|
<div id="book-search-input" role="search">
|
||||||
|
<input type="text" placeholder="Type to search" />
|
||||||
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
<nav role="navigation">
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<ul class="summary">
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<li class="header">Introduction</li>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<li class="chapter " data-level="1.1" data-path="../">
|
||||||
|
|
||||||
|
<a href="../">
|
||||||
|
|
||||||
|
|
||||||
|
Introduction
|
||||||
|
|
||||||
|
</a>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
</li>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<li class="header">Basics</li>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<li class="chapter " data-level="2.1" data-path="../basics/route_syntax.html">
|
||||||
|
|
||||||
|
<a href="../basics/route_syntax.html">
|
||||||
|
|
||||||
|
|
||||||
|
Route Syntax
|
||||||
|
|
||||||
|
</a>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li class="chapter " data-level="2.2" data-path="../basics/router.html">
|
||||||
|
|
||||||
|
<a href="../basics/router.html">
|
||||||
|
|
||||||
|
|
||||||
|
Router
|
||||||
|
|
||||||
|
</a>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li class="chapter " data-level="2.3" data-path="../basics/path_based_routing.html">
|
||||||
|
|
||||||
|
<a href="../basics/path_based_routing.html">
|
||||||
|
|
||||||
|
|
||||||
|
Path-based Routing
|
||||||
|
|
||||||
|
</a>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li class="chapter " data-level="2.4" data-path="../basics/name_based_routing.html">
|
||||||
|
|
||||||
|
<a href="../basics/name_based_routing.html">
|
||||||
|
|
||||||
|
|
||||||
|
Name-based Routing
|
||||||
|
|
||||||
|
</a>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li class="chapter " data-level="2.5" data-path="../basics/route_data.html">
|
||||||
|
|
||||||
|
<a href="../basics/route_data.html">
|
||||||
|
|
||||||
|
|
||||||
|
Route Data
|
||||||
|
|
||||||
|
</a>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li class="chapter " data-level="2.6" data-path="../basics/route_data_validation.html">
|
||||||
|
|
||||||
|
<a href="../basics/route_data_validation.html">
|
||||||
|
|
||||||
|
|
||||||
|
Route Data Validation
|
||||||
|
|
||||||
|
</a>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li class="chapter " data-level="2.7" data-path="../basics/route_conflicts.html">
|
||||||
|
|
||||||
|
<a href="../basics/route_conflicts.html">
|
||||||
|
|
||||||
|
|
||||||
|
Route Conflicts
|
||||||
|
|
||||||
|
</a>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li class="chapter " data-level="2.8" data-path="../basics/error_messages.html">
|
||||||
|
|
||||||
|
<a href="../basics/error_messages.html">
|
||||||
|
|
||||||
|
|
||||||
|
Error Messages
|
||||||
|
|
||||||
|
</a>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
</li>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<li class="header">Coercion</li>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<li class="chapter " data-level="3.1" data-path="../coercion/coercion.html">
|
||||||
|
|
||||||
|
<a href="../coercion/coercion.html">
|
||||||
|
|
||||||
|
|
||||||
|
Coercion Explained
|
||||||
|
|
||||||
|
</a>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li class="chapter " data-level="3.2" data-path="../coercion/schema_coercion.html">
|
||||||
|
|
||||||
|
<a href="../coercion/schema_coercion.html">
|
||||||
|
|
||||||
|
|
||||||
|
Plumatic Schema
|
||||||
|
|
||||||
|
</a>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li class="chapter " data-level="3.3" data-path="../coercion/clojure_spec_coercion.html">
|
||||||
|
|
||||||
|
<a href="../coercion/clojure_spec_coercion.html">
|
||||||
|
|
||||||
|
|
||||||
|
Clojure.spec
|
||||||
|
|
||||||
|
</a>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li class="chapter " data-level="3.4" data-path="../coercion/data_spec_coercion.html">
|
||||||
|
|
||||||
|
<a href="../coercion/data_spec_coercion.html">
|
||||||
|
|
||||||
|
|
||||||
|
Data-specs
|
||||||
|
|
||||||
|
</a>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
</li>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<li class="header">Ring</li>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<li class="chapter " data-level="4.1" data-path="ring.html">
|
||||||
|
|
||||||
|
<a href="ring.html">
|
||||||
|
|
||||||
|
|
||||||
|
Ring-router
|
||||||
|
|
||||||
|
</a>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li class="chapter " data-level="4.2" data-path="reverse_routing.html">
|
||||||
|
|
||||||
|
<a href="reverse_routing.html">
|
||||||
|
|
||||||
|
|
||||||
|
Reverse-routing
|
||||||
|
|
||||||
|
</a>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li class="chapter " data-level="4.3" data-path="default_handler.html">
|
||||||
|
|
||||||
|
<a href="default_handler.html">
|
||||||
|
|
||||||
|
|
||||||
|
Default handler
|
||||||
|
|
||||||
|
</a>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li class="chapter " data-level="4.4" data-path="slash_handler.html">
|
||||||
|
|
||||||
|
<a href="slash_handler.html">
|
||||||
|
|
||||||
|
|
||||||
|
Slash handler
|
||||||
|
|
||||||
|
</a>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li class="chapter " data-level="4.5" data-path="static.html">
|
||||||
|
|
||||||
|
<a href="static.html">
|
||||||
|
|
||||||
|
|
||||||
|
Static Resources
|
||||||
|
|
||||||
|
</a>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li class="chapter " data-level="4.6" data-path="dynamic_extensions.html">
|
||||||
|
|
||||||
|
<a href="dynamic_extensions.html">
|
||||||
|
|
||||||
|
|
||||||
|
Dynamic Extensions
|
||||||
|
|
||||||
|
</a>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li class="chapter " data-level="4.7" data-path="data_driven_middleware.html">
|
||||||
|
|
||||||
|
<a href="data_driven_middleware.html">
|
||||||
|
|
||||||
|
|
||||||
|
Data-driven Middleware
|
||||||
|
|
||||||
|
</a>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li class="chapter " data-level="4.8" data-path="transforming_middleware_chain.html">
|
||||||
|
|
||||||
|
<a href="transforming_middleware_chain.html">
|
||||||
|
|
||||||
|
|
||||||
|
Transforming Middleware Chain
|
||||||
|
|
||||||
|
</a>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li class="chapter " data-level="4.9" data-path="middleware_registry.html">
|
||||||
|
|
||||||
|
<a href="middleware_registry.html">
|
||||||
|
|
||||||
|
|
||||||
|
Middleware Registry
|
||||||
|
|
||||||
|
</a>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li class="chapter " data-level="4.10" data-path="default_middleware.html">
|
||||||
|
|
||||||
|
<a href="default_middleware.html">
|
||||||
|
|
||||||
|
|
||||||
|
Default Middleware
|
||||||
|
|
||||||
|
</a>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li class="chapter active" data-level="4.11" data-path="content_negotiation.html">
|
||||||
|
|
||||||
|
<a href="content_negotiation.html">
|
||||||
|
|
||||||
|
|
||||||
|
Content Negotiation
|
||||||
|
|
||||||
|
</a>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li class="chapter " data-level="4.12" data-path="coercion.html">
|
||||||
|
|
||||||
|
<a href="coercion.html">
|
||||||
|
|
||||||
|
|
||||||
|
Ring Coercion
|
||||||
|
|
||||||
|
</a>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li class="chapter " data-level="4.13" data-path="route_data_validation.html">
|
||||||
|
|
||||||
|
<a href="route_data_validation.html">
|
||||||
|
|
||||||
|
|
||||||
|
Route Data Validation
|
||||||
|
|
||||||
|
</a>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li class="chapter " data-level="4.14" data-path="compiling_middleware.html">
|
||||||
|
|
||||||
|
<a href="compiling_middleware.html">
|
||||||
|
|
||||||
|
|
||||||
|
Compiling Middleware
|
||||||
|
|
||||||
|
</a>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li class="chapter " data-level="4.15" data-path="swagger.html">
|
||||||
|
|
||||||
|
<a href="swagger.html">
|
||||||
|
|
||||||
|
|
||||||
|
Swagger Support
|
||||||
|
|
||||||
|
</a>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li class="chapter " data-level="4.16" data-path="RESTful_form_methods.html">
|
||||||
|
|
||||||
|
<a href="RESTful_form_methods.html">
|
||||||
|
|
||||||
|
|
||||||
|
RESTful form methods
|
||||||
|
|
||||||
|
</a>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
</li>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<li class="header">HTTP</li>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<li class="chapter " data-level="5.1" data-path="../http/interceptors.html">
|
||||||
|
|
||||||
|
<a href="../http/interceptors.html">
|
||||||
|
|
||||||
|
|
||||||
|
Interceptors
|
||||||
|
|
||||||
|
</a>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li class="chapter " data-level="5.2" data-path="../http/pedestal.html">
|
||||||
|
|
||||||
|
<a href="../http/pedestal.html">
|
||||||
|
|
||||||
|
|
||||||
|
Pedestal
|
||||||
|
|
||||||
|
</a>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li class="chapter " data-level="5.3" data-path="../http/sieppari.html">
|
||||||
|
|
||||||
|
<a href="../http/sieppari.html">
|
||||||
|
|
||||||
|
|
||||||
|
Sieppari
|
||||||
|
|
||||||
|
</a>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li class="chapter " data-level="5.4" data-path="../http/default_interceptors.html">
|
||||||
|
|
||||||
|
<a href="../http/default_interceptors.html">
|
||||||
|
|
||||||
|
|
||||||
|
Default Interceptors
|
||||||
|
|
||||||
|
</a>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li class="chapter " data-level="5.5" data-path="../http/transforming_interceptor_chain.html">
|
||||||
|
|
||||||
|
<a href="../http/transforming_interceptor_chain.html">
|
||||||
|
|
||||||
|
|
||||||
|
Transforming Interceptor Chain
|
||||||
|
|
||||||
|
</a>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
</li>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<li class="header">Frontend</li>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<li class="chapter " data-level="6.1" data-path="../frontend/basics.html">
|
||||||
|
|
||||||
|
<a href="../frontend/basics.html">
|
||||||
|
|
||||||
|
|
||||||
|
Basics
|
||||||
|
|
||||||
|
</a>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li class="chapter " data-level="6.2" data-path="../frontend/browser.html">
|
||||||
|
|
||||||
|
<a href="../frontend/browser.html">
|
||||||
|
|
||||||
|
|
||||||
|
Browser integration
|
||||||
|
|
||||||
|
</a>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li class="chapter " data-level="6.3" data-path="../frontend/controllers.html">
|
||||||
|
|
||||||
|
<a href="../frontend/controllers.html">
|
||||||
|
|
||||||
|
|
||||||
|
Controllers
|
||||||
|
|
||||||
|
</a>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
</li>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<li class="header">Advanced</li>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<li class="chapter " data-level="7.1" data-path="../advanced/configuring_routers.html">
|
||||||
|
|
||||||
|
<a href="../advanced/configuring_routers.html">
|
||||||
|
|
||||||
|
|
||||||
|
Configuring Routers
|
||||||
|
|
||||||
|
</a>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li class="chapter " data-level="7.2" data-path="../advanced/composing_routers.html">
|
||||||
|
|
||||||
|
<a href="../advanced/composing_routers.html">
|
||||||
|
|
||||||
|
|
||||||
|
Composing Routers
|
||||||
|
|
||||||
|
</a>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li class="chapter " data-level="7.3" data-path="../advanced/different_routers.html">
|
||||||
|
|
||||||
|
<a href="../advanced/different_routers.html">
|
||||||
|
|
||||||
|
|
||||||
|
Different Routers
|
||||||
|
|
||||||
|
</a>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li class="chapter " data-level="7.4" data-path="../advanced/route_validation.html">
|
||||||
|
|
||||||
|
<a href="../advanced/route_validation.html">
|
||||||
|
|
||||||
|
|
||||||
|
Route Validation
|
||||||
|
|
||||||
|
</a>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li class="chapter " data-level="7.5" data-path="../advanced/dev_workflow.html">
|
||||||
|
|
||||||
|
<a href="../advanced/dev_workflow.html">
|
||||||
|
|
||||||
|
|
||||||
|
Dev Workflow
|
||||||
|
|
||||||
|
</a>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li class="chapter " data-level="7.6" data-path="../advanced/shared_routes.html">
|
||||||
|
|
||||||
|
<a href="../advanced/shared_routes.html">
|
||||||
|
|
||||||
|
|
||||||
|
Shared Routes
|
||||||
|
|
||||||
|
</a>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
</li>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<li class="header">Misc</li>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<li class="chapter " data-level="8.1" data-path="../performance.html">
|
||||||
|
|
||||||
|
<a href="../performance.html">
|
||||||
|
|
||||||
|
|
||||||
|
Performance
|
||||||
|
|
||||||
|
</a>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li class="chapter " data-level="8.2" data-path="../development.html">
|
||||||
|
|
||||||
|
<a href="../development.html">
|
||||||
|
|
||||||
|
|
||||||
|
Development Instructions
|
||||||
|
|
||||||
|
</a>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li class="chapter " data-level="8.3" data-path="../faq.html">
|
||||||
|
|
||||||
|
<a href="../faq.html">
|
||||||
|
|
||||||
|
|
||||||
|
FAQ
|
||||||
|
|
||||||
|
</a>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
</li>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<li class="divider"></li>
|
||||||
|
|
||||||
|
<li>
|
||||||
|
<a href="https://www.gitbook.com" target="blank" class="gitbook-link">
|
||||||
|
Published with GitBook
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
|
||||||
|
|
||||||
|
</nav>
|
||||||
|
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="book-body">
|
||||||
|
|
||||||
|
<div class="body-inner">
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<div class="book-header" role="navigation">
|
||||||
|
|
||||||
|
|
||||||
|
<!-- Title -->
|
||||||
|
<h1>
|
||||||
|
<i class="fa fa-circle-o-notch fa-spin"></i>
|
||||||
|
<a href=".." >Content Negotiation</a>
|
||||||
|
</h1>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<div class="page-wrapper" tabindex="-1" role="main">
|
||||||
|
<div class="page-inner">
|
||||||
|
|
||||||
|
<div id="book-search-results">
|
||||||
|
<div class="search-noresults">
|
||||||
|
|
||||||
|
<section class="normal markdown-section">
|
||||||
|
|
||||||
|
<h1 id="content-negotiation">Content Negotiation</h1>
|
||||||
|
<p>Wrapper for <a href="https://github.com/metosin/muuntaja" target="_blank">Muuntaja</a> middleware for content-negotiation, request decoding and response encoding. Takes explicit configuration via <code>:muuntaja</code> key in route data. Emit's <a href="swagger.html">swagger</a> <code>:produces</code> and <code>:consumes</code> definitions automatically based on the Muuntaja configuration.</p>
|
||||||
|
<p>Negotiates a request body based on <code>Content-Type</code> header and response body based on <code>Accept</code>, <code>Accept-Charset</code> headers. Publishes the negotiation results as <code>:muuntaja/request</code> and <code>:muuntaja/response</code> keys into the request.</p>
|
||||||
|
<p>Decodes the request body into <code>:body-params</code> using the <code>:muuntaja/request</code> key in request if the <code>:body-params</code> doesn't already exist.</p>
|
||||||
|
<p>Encodes the response body using the <code>:muuntaja/response</code> key in request if the response doesn't have <code>Content-Type</code> header already set.</p>
|
||||||
|
<p>Expected route data:</p>
|
||||||
|
<table>
|
||||||
|
<thead>
|
||||||
|
<tr>
|
||||||
|
<th>key</th>
|
||||||
|
<th>description</th>
|
||||||
|
</tr>
|
||||||
|
</thead>
|
||||||
|
<tbody>
|
||||||
|
<tr>
|
||||||
|
<td><code>:muuntaja</code></td>
|
||||||
|
<td><code>muuntaja.core/Muuntaja</code> instance, does not mount if not set.</td>
|
||||||
|
</tr>
|
||||||
|
</tbody>
|
||||||
|
</table>
|
||||||
|
<pre><code class="lang-clj">(<span class="hljs-name">require</span> '[reitit.ring.middleware.muuntaja <span class="hljs-symbol">:as</span> muuntaja])
|
||||||
|
</code></pre>
|
||||||
|
<ul>
|
||||||
|
<li><code>muuntaja/format-middleware</code> - Negotiation, request decoding and response encoding in a single Middleware</li>
|
||||||
|
<li><code>muuntaja/format-negotiate-middleware</code> - Negotiation</li>
|
||||||
|
<li><code>muuntaja/format-request-middleware</code> - Request decoding</li>
|
||||||
|
<li><code>muuntaja/format-response-middleware</code> - Response encoding</li>
|
||||||
|
</ul>
|
||||||
|
<pre><code class="lang-clj">(<span class="hljs-name">require</span> '[reitit.ring <span class="hljs-symbol">:as</span> ring])
|
||||||
|
(<span class="hljs-name">require</span> '[reitit.ring.coercion <span class="hljs-symbol">:as</span> rrc])
|
||||||
|
(<span class="hljs-name">require</span> '[reitit.coercion.spec <span class="hljs-symbol">:as</span> rcs])
|
||||||
|
(<span class="hljs-name">require</span> '[ring.adapter.jetty <span class="hljs-symbol">:as</span> jetty])
|
||||||
|
(<span class="hljs-name">require</span> '[muuntaja.core <span class="hljs-symbol">:as</span> m])
|
||||||
|
|
||||||
|
(<span class="hljs-name"><span class="hljs-builtin-name">def</span></span> app
|
||||||
|
(<span class="hljs-name">ring/ring-handler</span>
|
||||||
|
(<span class="hljs-name">ring/router</span>
|
||||||
|
[[<span class="hljs-string">"/math"</span>
|
||||||
|
{<span class="hljs-symbol">:post</span> {<span class="hljs-symbol">:summary</span> <span class="hljs-string">"negotiated request & response (json, edn, transit)"</span>
|
||||||
|
<span class="hljs-symbol">:parameters</span> {<span class="hljs-symbol">:body</span> {<span class="hljs-symbol">:x</span> int?, <span class="hljs-symbol">:y</span> int?}}
|
||||||
|
<span class="hljs-symbol">:responses</span> {<span class="hljs-number">200</span> {<span class="hljs-symbol">:body</span> {<span class="hljs-symbol">:total</span> int?}}}
|
||||||
|
<span class="hljs-symbol">:handler</span> (<span class="hljs-name"><span class="hljs-builtin-name">fn</span></span> [{{{<span class="hljs-symbol">:keys</span> [x y]} <span class="hljs-symbol">:body</span>} <span class="hljs-symbol">:parameters</span>}]
|
||||||
|
{<span class="hljs-symbol">:status</span> <span class="hljs-number">200</span>
|
||||||
|
<span class="hljs-symbol">:body</span> {<span class="hljs-symbol">:total</span> (<span class="hljs-name"><span class="hljs-builtin-name">+</span></span> x y)}})}}]
|
||||||
|
[<span class="hljs-string">"/xml"</span>
|
||||||
|
{<span class="hljs-symbol">:get</span> {<span class="hljs-symbol">:summary</span> <span class="hljs-string">"forced xml response"</span>
|
||||||
|
<span class="hljs-symbol">:handler</span> (<span class="hljs-name"><span class="hljs-builtin-name">fn</span></span> [_]
|
||||||
|
{<span class="hljs-symbol">:status</span> <span class="hljs-number">200</span>
|
||||||
|
<span class="hljs-symbol">:headers</span> {<span class="hljs-string">"Content-Type"</span> <span class="hljs-string">"text/xml"</span>}
|
||||||
|
<span class="hljs-symbol">:body</span> <span class="hljs-string">"<kikka>kukka</kikka>"</span>})}}]]
|
||||||
|
{<span class="hljs-symbol">:data</span> {<span class="hljs-symbol">:muuntaja</span> m/instance
|
||||||
|
<span class="hljs-symbol">:coercion</span> rcs/coercion
|
||||||
|
<span class="hljs-symbol">:middleware</span> [muuntaja/format-middleware
|
||||||
|
rrc/coerce-exceptions-middleware
|
||||||
|
rrc/coerce-request-middleware
|
||||||
|
rrc/coerce-response-middleware]}})))
|
||||||
|
|
||||||
|
(<span class="hljs-name">jetty/run-jetty</span> #'app {<span class="hljs-symbol">:port</span> <span class="hljs-number">3000</span>, <span class="hljs-symbol">:join?</span> <span class="hljs-literal">false</span>})
|
||||||
|
</code></pre>
|
||||||
|
<p>Testing with <a href="https://httpie.org/" target="_blank">httpie</a>:</p>
|
||||||
|
<pre><code class="lang-bash">> http POST :3000/math x:=1 y:=2
|
||||||
|
|
||||||
|
HTTP/1.1 200 OK
|
||||||
|
Content-Length: 11
|
||||||
|
Content-Type: application/json; charset=utf-8
|
||||||
|
Date: Wed, 22 Aug 2018 16:59:54 GMT
|
||||||
|
Server: Jetty(9.2.21.v20170120)
|
||||||
|
|
||||||
|
{
|
||||||
|
<span class="hljs-string">"total"</span>: 3
|
||||||
|
}
|
||||||
|
</code></pre>
|
||||||
|
<pre><code class="lang-bash">> http :3000/xml
|
||||||
|
|
||||||
|
HTTP/1.1 200 OK
|
||||||
|
Content-Length: 20
|
||||||
|
Content-Type: text/xml
|
||||||
|
Date: Wed, 22 Aug 2018 16:59:58 GMT
|
||||||
|
Server: Jetty(9.2.21.v20170120)
|
||||||
|
|
||||||
|
<kikka>kukka</kikka>
|
||||||
|
</code></pre>
|
||||||
|
<h2 id="changing-default-parameters">Changing default parameters</h2>
|
||||||
|
<p>The current JSON formatter used by <code>reitit</code> already have the option to parse keys as <code>keyword</code> which is a sane default in Clojure. However, if you would like to parse all the <code>double</code> as <code>bigdecimal</code> you'd need to change an option of the <a href="https://github.com/metosin/jsonista" target="_blank">JSON formatter</a></p>
|
||||||
|
<pre><code class="lang-clj">(<span class="hljs-name"><span class="hljs-builtin-name">def</span></span> new-muuntaja-instance
|
||||||
|
(<span class="hljs-name">m/create</span>
|
||||||
|
(<span class="hljs-name">assoc-in</span>
|
||||||
|
m/default-options
|
||||||
|
[<span class="hljs-symbol">:formats</span> <span class="hljs-string">"application/json"</span> <span class="hljs-symbol">:decoder-opts</span> <span class="hljs-symbol">:bigdecimals</span>]
|
||||||
|
<span class="hljs-literal">true</span>)))
|
||||||
|
</code></pre>
|
||||||
|
<p>Now you should change the <code>m/instance</code> installed in the router with the <code>new-muuntaja-instance</code>.</p>
|
||||||
|
<p>You can find more options for <a href="https://cljdoc.org/d/metosin/jsonista/0.2.5/api/jsonista.core#object-mapper" target="_blank">JSON</a> and [EDN].</p>
|
||||||
|
<h2 id="adding-custom-encoder">Adding custom encoder</h2>
|
||||||
|
<p>The example below is from <code>muuntaja</code> explaining how to add a custom encoder to parse a <code>java.util.Date</code> instance.</p>
|
||||||
|
<pre><code class="lang-clj">
|
||||||
|
(<span class="hljs-name"><span class="hljs-builtin-name">def</span></span> muuntaja-instance
|
||||||
|
(<span class="hljs-name">m/create</span>
|
||||||
|
(<span class="hljs-name">assoc-in</span>
|
||||||
|
m/default-options
|
||||||
|
[<span class="hljs-symbol">:formats</span> <span class="hljs-string">"application/json"</span> <span class="hljs-symbol">:encoder-opts</span>]
|
||||||
|
{<span class="hljs-symbol">:date-format</span> <span class="hljs-string">"yyyy-MM-dd"</span>})))
|
||||||
|
|
||||||
|
(<span class="hljs-name"><span class="hljs-builtin-name">->></span></span> {<span class="hljs-symbol">:value</span> (<span class="hljs-name">java.util.Date.</span>)}
|
||||||
|
(<span class="hljs-name">m/encode</span> m <span class="hljs-string">"application/json"</span>)
|
||||||
|
slurp)
|
||||||
|
<span class="hljs-comment">; => "{\"value\":\"2019-10-15\"}"</span>
|
||||||
|
</code></pre>
|
||||||
|
<h2 id="adding-all-together">Adding all together</h2>
|
||||||
|
<p>If you inspect <code>m/default-options</code> it's only a map, therefore you can compose your new muuntaja instance with as many options as you need it.</p>
|
||||||
|
<pre><code class="lang-clj">(<span class="hljs-name"><span class="hljs-builtin-name">def</span></span> new-muuntaja
|
||||||
|
(<span class="hljs-name">m/create</span>
|
||||||
|
(<span class="hljs-name"><span class="hljs-builtin-name">-></span></span> m/default-options
|
||||||
|
(<span class="hljs-name">assoc-in</span> [<span class="hljs-symbol">:formats</span> <span class="hljs-string">"application/json"</span> <span class="hljs-symbol">:decoder-opts</span> <span class="hljs-symbol">:bigdecimals</span>] <span class="hljs-literal">true</span>)
|
||||||
|
(<span class="hljs-name">assoc-in</span> [<span class="hljs-symbol">:formats</span> <span class="hljs-string">"application/json"</span> <span class="hljs-symbol">:encoder-opts</span> <span class="hljs-symbol">:data-format</span>] <span class="hljs-string">"yyyy-MM-dd"</span>))))
|
||||||
|
</code></pre>
|
||||||
|
|
||||||
|
|
||||||
|
</section>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
<div class="search-results">
|
||||||
|
<div class="has-results">
|
||||||
|
|
||||||
|
<h1 class="search-results-title"><span class='search-results-count'></span> results matching "<span class='search-query'></span>"</h1>
|
||||||
|
<ul class="search-results-list"></ul>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
<div class="no-results">
|
||||||
|
|
||||||
|
<h1 class="search-results-title">No results matching "<span class='search-query'></span>"</h1>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<a href="default_middleware.html" class="navigation navigation-prev " aria-label="Previous page: Default Middleware">
|
||||||
|
<i class="fa fa-angle-left"></i>
|
||||||
|
</a>
|
||||||
|
|
||||||
|
|
||||||
|
<a href="coercion.html" class="navigation navigation-next " aria-label="Next page: Ring Coercion">
|
||||||
|
<i class="fa fa-angle-right"></i>
|
||||||
|
</a>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<script>
|
||||||
|
var gitbook = gitbook || [];
|
||||||
|
gitbook.push(function() {
|
||||||
|
gitbook.page.hasChanged({"page":{"title":"Content Negotiation","level":"4.11","depth":1,"next":{"title":"Ring Coercion","level":"4.12","depth":1,"path":"ring/coercion.md","ref":"ring/coercion.md","articles":[]},"previous":{"title":"Default Middleware","level":"4.10","depth":1,"path":"ring/default_middleware.md","ref":"ring/default_middleware.md","articles":[]},"dir":"ltr"},"config":{"plugins":["hints","editlink","github","highlight"],"root":"doc","styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"github":{"url":"https://github.com/metosin/reitit"},"editlink":{"label":"Edit This Page","multilingual":false,"base":"https://github.com/metosin/reitit/tree/master/doc"},"search":{},"hints":{"danger":"fa fa-exclamation-circle","info":"fa fa-info-circle","tip":"fa fa-mortar-board","working":"fa fa-wrench"},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"fontsettings":{"theme":"white","family":"sans","size":2},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"gitbook":"*"},"file":{"path":"ring/content_negotiation.md","mtime":"2020-01-17T09:05:05.782Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2020-01-17T09:05:30.963Z"},"basePath":"..","book":{"language":""}});
|
||||||
|
});
|
||||||
|
</script>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
<script src="../gitbook/gitbook.js"></script>
|
||||||
|
<script src="../gitbook/theme.js"></script>
|
||||||
|
|
||||||
|
|
||||||
|
<script src="../gitbook/gitbook-plugin-editlink/plugin.js"></script>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<script src="../gitbook/gitbook-plugin-github/plugin.js"></script>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<script src="../gitbook/gitbook-plugin-search/search-engine.js"></script>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<script src="../gitbook/gitbook-plugin-search/search.js"></script>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<script src="../gitbook/gitbook-plugin-lunr/lunr.min.js"></script>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<script src="../gitbook/gitbook-plugin-lunr/search-lunr.js"></script>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<script src="../gitbook/gitbook-plugin-sharing/buttons.js"></script>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<script src="../gitbook/gitbook-plugin-fontsettings/fontsettings.js"></script>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
|
|
||||||
|
|
@ -415,7 +415,20 @@
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="chapter " data-level="4.11" data-path="coercion.html">
|
<li class="chapter " data-level="4.11" data-path="content_negotiation.html">
|
||||||
|
|
||||||
|
<a href="content_negotiation.html">
|
||||||
|
|
||||||
|
|
||||||
|
Content Negotiation
|
||||||
|
|
||||||
|
</a>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li class="chapter " data-level="4.12" data-path="coercion.html">
|
||||||
|
|
||||||
<a href="coercion.html">
|
<a href="coercion.html">
|
||||||
|
|
||||||
|
|
@ -428,7 +441,7 @@
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="chapter " data-level="4.12" data-path="route_data_validation.html">
|
<li class="chapter " data-level="4.13" data-path="route_data_validation.html">
|
||||||
|
|
||||||
<a href="route_data_validation.html">
|
<a href="route_data_validation.html">
|
||||||
|
|
||||||
|
|
@ -441,7 +454,7 @@
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="chapter " data-level="4.13" data-path="compiling_middleware.html">
|
<li class="chapter " data-level="4.14" data-path="compiling_middleware.html">
|
||||||
|
|
||||||
<a href="compiling_middleware.html">
|
<a href="compiling_middleware.html">
|
||||||
|
|
||||||
|
|
@ -454,7 +467,7 @@
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="chapter " data-level="4.14" data-path="swagger.html">
|
<li class="chapter " data-level="4.15" data-path="swagger.html">
|
||||||
|
|
||||||
<a href="swagger.html">
|
<a href="swagger.html">
|
||||||
|
|
||||||
|
|
@ -467,7 +480,7 @@
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="chapter " data-level="4.15" data-path="RESTful_form_methods.html">
|
<li class="chapter " data-level="4.16" data-path="RESTful_form_methods.html">
|
||||||
|
|
||||||
<a href="RESTful_form_methods.html">
|
<a href="RESTful_form_methods.html">
|
||||||
|
|
||||||
|
|
@ -908,7 +921,7 @@
|
||||||
<script>
|
<script>
|
||||||
var gitbook = gitbook || [];
|
var gitbook = gitbook || [];
|
||||||
gitbook.push(function() {
|
gitbook.push(function() {
|
||||||
gitbook.page.hasChanged({"page":{"title":"Data-driven Middleware","level":"4.7","depth":1,"next":{"title":"Transforming Middleware Chain","level":"4.8","depth":1,"path":"ring/transforming_middleware_chain.md","ref":"ring/transforming_middleware_chain.md","articles":[]},"previous":{"title":"Dynamic Extensions","level":"4.6","depth":1,"path":"ring/dynamic_extensions.md","ref":"ring/dynamic_extensions.md","articles":[]},"dir":"ltr"},"config":{"plugins":["hints","editlink","github","highlight"],"root":"doc","styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"github":{"url":"https://github.com/metosin/reitit"},"editlink":{"label":"Edit This Page","multilingual":false,"base":"https://github.com/metosin/reitit/tree/master/doc"},"search":{},"hints":{"danger":"fa fa-exclamation-circle","info":"fa fa-info-circle","tip":"fa fa-mortar-board","working":"fa fa-wrench"},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"fontsettings":{"theme":"white","family":"sans","size":2},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"gitbook":"*"},"file":{"path":"ring/data_driven_middleware.md","mtime":"2020-01-14T19:43:06.659Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2020-01-14T19:43:35.083Z"},"basePath":"..","book":{"language":""}});
|
gitbook.page.hasChanged({"page":{"title":"Data-driven Middleware","level":"4.7","depth":1,"next":{"title":"Transforming Middleware Chain","level":"4.8","depth":1,"path":"ring/transforming_middleware_chain.md","ref":"ring/transforming_middleware_chain.md","articles":[]},"previous":{"title":"Dynamic Extensions","level":"4.6","depth":1,"path":"ring/dynamic_extensions.md","ref":"ring/dynamic_extensions.md","articles":[]},"dir":"ltr"},"config":{"plugins":["hints","editlink","github","highlight"],"root":"doc","styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"github":{"url":"https://github.com/metosin/reitit"},"editlink":{"label":"Edit This Page","multilingual":false,"base":"https://github.com/metosin/reitit/tree/master/doc"},"search":{},"hints":{"danger":"fa fa-exclamation-circle","info":"fa fa-info-circle","tip":"fa fa-mortar-board","working":"fa fa-wrench"},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"fontsettings":{"theme":"white","family":"sans","size":2},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"gitbook":"*"},"file":{"path":"ring/data_driven_middleware.md","mtime":"2020-01-17T09:05:05.782Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2020-01-17T09:05:30.963Z"},"basePath":"..","book":{"language":""}});
|
||||||
});
|
});
|
||||||
</script>
|
</script>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
||||||
|
|
@ -415,7 +415,20 @@
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="chapter " data-level="4.11" data-path="coercion.html">
|
<li class="chapter " data-level="4.11" data-path="content_negotiation.html">
|
||||||
|
|
||||||
|
<a href="content_negotiation.html">
|
||||||
|
|
||||||
|
|
||||||
|
Content Negotiation
|
||||||
|
|
||||||
|
</a>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li class="chapter " data-level="4.12" data-path="coercion.html">
|
||||||
|
|
||||||
<a href="coercion.html">
|
<a href="coercion.html">
|
||||||
|
|
||||||
|
|
@ -428,7 +441,7 @@
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="chapter " data-level="4.12" data-path="route_data_validation.html">
|
<li class="chapter " data-level="4.13" data-path="route_data_validation.html">
|
||||||
|
|
||||||
<a href="route_data_validation.html">
|
<a href="route_data_validation.html">
|
||||||
|
|
||||||
|
|
@ -441,7 +454,7 @@
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="chapter " data-level="4.13" data-path="compiling_middleware.html">
|
<li class="chapter " data-level="4.14" data-path="compiling_middleware.html">
|
||||||
|
|
||||||
<a href="compiling_middleware.html">
|
<a href="compiling_middleware.html">
|
||||||
|
|
||||||
|
|
@ -454,7 +467,7 @@
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="chapter " data-level="4.14" data-path="swagger.html">
|
<li class="chapter " data-level="4.15" data-path="swagger.html">
|
||||||
|
|
||||||
<a href="swagger.html">
|
<a href="swagger.html">
|
||||||
|
|
||||||
|
|
@ -467,7 +480,7 @@
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="chapter " data-level="4.15" data-path="RESTful_form_methods.html">
|
<li class="chapter " data-level="4.16" data-path="RESTful_form_methods.html">
|
||||||
|
|
||||||
<a href="RESTful_form_methods.html">
|
<a href="RESTful_form_methods.html">
|
||||||
|
|
||||||
|
|
@ -886,7 +899,7 @@
|
||||||
<script>
|
<script>
|
||||||
var gitbook = gitbook || [];
|
var gitbook = gitbook || [];
|
||||||
gitbook.push(function() {
|
gitbook.push(function() {
|
||||||
gitbook.page.hasChanged({"page":{"title":"Default handler","level":"4.3","depth":1,"next":{"title":"Slash handler","level":"4.4","depth":1,"path":"ring/slash_handler.md","ref":"ring/slash_handler.md","articles":[]},"previous":{"title":"Reverse-routing","level":"4.2","depth":1,"path":"ring/reverse_routing.md","ref":"ring/reverse_routing.md","articles":[]},"dir":"ltr"},"config":{"plugins":["hints","editlink","github","highlight"],"root":"doc","styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"github":{"url":"https://github.com/metosin/reitit"},"editlink":{"label":"Edit This Page","multilingual":false,"base":"https://github.com/metosin/reitit/tree/master/doc"},"search":{},"hints":{"danger":"fa fa-exclamation-circle","info":"fa fa-info-circle","tip":"fa fa-mortar-board","working":"fa fa-wrench"},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"fontsettings":{"theme":"white","family":"sans","size":2},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"gitbook":"*"},"file":{"path":"ring/default_handler.md","mtime":"2020-01-14T19:43:06.659Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2020-01-14T19:43:35.083Z"},"basePath":"..","book":{"language":""}});
|
gitbook.page.hasChanged({"page":{"title":"Default handler","level":"4.3","depth":1,"next":{"title":"Slash handler","level":"4.4","depth":1,"path":"ring/slash_handler.md","ref":"ring/slash_handler.md","articles":[]},"previous":{"title":"Reverse-routing","level":"4.2","depth":1,"path":"ring/reverse_routing.md","ref":"ring/reverse_routing.md","articles":[]},"dir":"ltr"},"config":{"plugins":["hints","editlink","github","highlight"],"root":"doc","styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"github":{"url":"https://github.com/metosin/reitit"},"editlink":{"label":"Edit This Page","multilingual":false,"base":"https://github.com/metosin/reitit/tree/master/doc"},"search":{},"hints":{"danger":"fa fa-exclamation-circle","info":"fa fa-info-circle","tip":"fa fa-mortar-board","working":"fa fa-wrench"},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"fontsettings":{"theme":"white","family":"sans","size":2},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"gitbook":"*"},"file":{"path":"ring/default_handler.md","mtime":"2020-01-17T09:05:05.782Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2020-01-17T09:05:30.963Z"},"basePath":"..","book":{"language":""}});
|
||||||
});
|
});
|
||||||
</script>
|
</script>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
||||||
|
|
@ -61,7 +61,7 @@
|
||||||
<link rel="shortcut icon" href="../gitbook/images/favicon.ico" type="image/x-icon">
|
<link rel="shortcut icon" href="../gitbook/images/favicon.ico" type="image/x-icon">
|
||||||
|
|
||||||
|
|
||||||
<link rel="next" href="coercion.html" />
|
<link rel="next" href="content_negotiation.html" />
|
||||||
|
|
||||||
|
|
||||||
<link rel="prev" href="middleware_registry.html" />
|
<link rel="prev" href="middleware_registry.html" />
|
||||||
|
|
@ -415,7 +415,20 @@
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="chapter " data-level="4.11" data-path="coercion.html">
|
<li class="chapter " data-level="4.11" data-path="content_negotiation.html">
|
||||||
|
|
||||||
|
<a href="content_negotiation.html">
|
||||||
|
|
||||||
|
|
||||||
|
Content Negotiation
|
||||||
|
|
||||||
|
</a>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li class="chapter " data-level="4.12" data-path="coercion.html">
|
||||||
|
|
||||||
<a href="coercion.html">
|
<a href="coercion.html">
|
||||||
|
|
||||||
|
|
@ -428,7 +441,7 @@
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="chapter " data-level="4.12" data-path="route_data_validation.html">
|
<li class="chapter " data-level="4.13" data-path="route_data_validation.html">
|
||||||
|
|
||||||
<a href="route_data_validation.html">
|
<a href="route_data_validation.html">
|
||||||
|
|
||||||
|
|
@ -441,7 +454,7 @@
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="chapter " data-level="4.13" data-path="compiling_middleware.html">
|
<li class="chapter " data-level="4.14" data-path="compiling_middleware.html">
|
||||||
|
|
||||||
<a href="compiling_middleware.html">
|
<a href="compiling_middleware.html">
|
||||||
|
|
||||||
|
|
@ -454,7 +467,7 @@
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="chapter " data-level="4.14" data-path="swagger.html">
|
<li class="chapter " data-level="4.15" data-path="swagger.html">
|
||||||
|
|
||||||
<a href="swagger.html">
|
<a href="swagger.html">
|
||||||
|
|
||||||
|
|
@ -467,7 +480,7 @@
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="chapter " data-level="4.15" data-path="RESTful_form_methods.html">
|
<li class="chapter " data-level="4.16" data-path="RESTful_form_methods.html">
|
||||||
|
|
||||||
<a href="RESTful_form_methods.html">
|
<a href="RESTful_form_methods.html">
|
||||||
|
|
||||||
|
|
@ -791,87 +804,6 @@
|
||||||
<p><strong>NOTE</strong>: will be factored into two parts: a query-parameters middleware and a Muuntaja format responsible for the the <code>application/x-www-form-urlencoded</code> body format.</p>
|
<p><strong>NOTE</strong>: will be factored into two parts: a query-parameters middleware and a Muuntaja format responsible for the the <code>application/x-www-form-urlencoded</code> body format.</p>
|
||||||
<h2 id="exception-handling">Exception Handling</h2>
|
<h2 id="exception-handling">Exception Handling</h2>
|
||||||
<p>See <a href="exceptions.md">Exception Handling with Ring</a>.</p>
|
<p>See <a href="exceptions.md">Exception Handling with Ring</a>.</p>
|
||||||
<h2 id="content-negotiation">Content Negotiation</h2>
|
|
||||||
<p>Wrapper for <a href="https://github.com/metosin/muuntaja" target="_blank">Muuntaja</a> middleware for content-negotiation, request decoding and response encoding. Takes explicit configuration via <code>:muuntaja</code> key in route data. Emit's <a href="swagger.html">swagger</a> <code>:produces</code> and <code>:consumes</code> definitions automatically based on the Muuntaja configuration.</p>
|
|
||||||
<p>Negotiates a request body based on <code>Content-Type</code> header and response body based on <code>Accept</code>, <code>Accept-Charset</code> headers. Publishes the negotiation results as <code>:muuntaja/request</code> and <code>:muuntaja/response</code> keys into the request.</p>
|
|
||||||
<p>Decodes the request body into <code>:body-params</code> using the <code>:muuntaja/request</code> key in request if the <code>:body-params</code> doesn't already exist.</p>
|
|
||||||
<p>Encodes the response body using the <code>:muuntaja/response</code> key in request if the response doesn't have <code>Content-Type</code> header already set.</p>
|
|
||||||
<p>Expected route data:</p>
|
|
||||||
<table>
|
|
||||||
<thead>
|
|
||||||
<tr>
|
|
||||||
<th>key</th>
|
|
||||||
<th>description</th>
|
|
||||||
</tr>
|
|
||||||
</thead>
|
|
||||||
<tbody>
|
|
||||||
<tr>
|
|
||||||
<td><code>:muuntaja</code></td>
|
|
||||||
<td><code>muuntaja.core/Muuntaja</code> instance, does not mount if not set.</td>
|
|
||||||
</tr>
|
|
||||||
</tbody>
|
|
||||||
</table>
|
|
||||||
<pre><code class="lang-clj">(<span class="hljs-name">require</span> '[reitit.ring.middleware.muuntaja <span class="hljs-symbol">:as</span> muuntaja])
|
|
||||||
</code></pre>
|
|
||||||
<ul>
|
|
||||||
<li><code>muuntaja/format-middleware</code> - Negotiation, request decoding and response encoding in a single Middleware</li>
|
|
||||||
<li><code>muuntaja/format-negotiate-middleware</code> - Negotiation</li>
|
|
||||||
<li><code>muuntaja/format-request-middleware</code> - Request decoding</li>
|
|
||||||
<li><code>muuntaja/format-response-middleware</code> - Response encoding</li>
|
|
||||||
</ul>
|
|
||||||
<pre><code class="lang-clj">(<span class="hljs-name">require</span> '[reitit.ring <span class="hljs-symbol">:as</span> ring])
|
|
||||||
(<span class="hljs-name">require</span> '[reitit.ring.coercion <span class="hljs-symbol">:as</span> rrc])
|
|
||||||
(<span class="hljs-name">require</span> '[reitit.coercion.spec <span class="hljs-symbol">:as</span> rcs])
|
|
||||||
(<span class="hljs-name">require</span> '[ring.adapter.jetty <span class="hljs-symbol">:as</span> jetty])
|
|
||||||
|
|
||||||
(<span class="hljs-name"><span class="hljs-builtin-name">def</span></span> app
|
|
||||||
(<span class="hljs-name">ring/ring-handler</span>
|
|
||||||
(<span class="hljs-name">ring/router</span>
|
|
||||||
[[<span class="hljs-string">"/math"</span>
|
|
||||||
{<span class="hljs-symbol">:post</span> {<span class="hljs-symbol">:summary</span> <span class="hljs-string">"negotiated request & response (json, edn, transit)"</span>
|
|
||||||
<span class="hljs-symbol">:parameters</span> {<span class="hljs-symbol">:body</span> {<span class="hljs-symbol">:x</span> int?, <span class="hljs-symbol">:y</span> int?}}
|
|
||||||
<span class="hljs-symbol">:responses</span> {<span class="hljs-number">200</span> {<span class="hljs-symbol">:body</span> {<span class="hljs-symbol">:total</span> int?}}}
|
|
||||||
<span class="hljs-symbol">:handler</span> (<span class="hljs-name"><span class="hljs-builtin-name">fn</span></span> [{{{<span class="hljs-symbol">:keys</span> [x y]} <span class="hljs-symbol">:body</span>} <span class="hljs-symbol">:parameters</span>}]
|
|
||||||
{<span class="hljs-symbol">:status</span> <span class="hljs-number">200</span>
|
|
||||||
<span class="hljs-symbol">:body</span> {<span class="hljs-symbol">:total</span> (<span class="hljs-name"><span class="hljs-builtin-name">+</span></span> x y)}})}}]
|
|
||||||
[<span class="hljs-string">"/xml"</span>
|
|
||||||
{<span class="hljs-symbol">:get</span> {<span class="hljs-symbol">:summary</span> <span class="hljs-string">"forced xml response"</span>
|
|
||||||
<span class="hljs-symbol">:handler</span> (<span class="hljs-name"><span class="hljs-builtin-name">fn</span></span> [_]
|
|
||||||
{<span class="hljs-symbol">:status</span> <span class="hljs-number">200</span>
|
|
||||||
<span class="hljs-symbol">:headers</span> {<span class="hljs-string">"Content-Type"</span> <span class="hljs-string">"text/xml"</span>}
|
|
||||||
<span class="hljs-symbol">:body</span> <span class="hljs-string">"<kikka>kukka</kikka>"</span>})}}]]
|
|
||||||
{<span class="hljs-symbol">:data</span> {<span class="hljs-symbol">:muuntaja</span> m/instance
|
|
||||||
<span class="hljs-symbol">:coercion</span> rcs/coercion
|
|
||||||
<span class="hljs-symbol">:middleware</span> [muuntaja/format-middleware
|
|
||||||
rrc/coerce-exceptions-middleware
|
|
||||||
rrc/coerce-request-middleware
|
|
||||||
rrc/coerce-response-middleware]}})))
|
|
||||||
|
|
||||||
(<span class="hljs-name">jetty/run-jetty</span> #'app {<span class="hljs-symbol">:port</span> <span class="hljs-number">3000</span>, <span class="hljs-symbol">:join?</span> <span class="hljs-literal">false</span>})
|
|
||||||
</code></pre>
|
|
||||||
<p>Testing with <a href="https://httpie.org/" target="_blank">httpie</a>:</p>
|
|
||||||
<pre><code class="lang-bash">> http POST :3000/math x:=1 y:=2
|
|
||||||
|
|
||||||
HTTP/1.1 200 OK
|
|
||||||
Content-Length: 11
|
|
||||||
Content-Type: application/json; charset=utf-8
|
|
||||||
Date: Wed, 22 Aug 2018 16:59:54 GMT
|
|
||||||
Server: Jetty(9.2.21.v20170120)
|
|
||||||
|
|
||||||
{
|
|
||||||
<span class="hljs-string">"total"</span>: 3
|
|
||||||
}
|
|
||||||
</code></pre>
|
|
||||||
<pre><code class="lang-bash">> http :3000/xml
|
|
||||||
|
|
||||||
HTTP/1.1 200 OK
|
|
||||||
Content-Length: 20
|
|
||||||
Content-Type: text/xml
|
|
||||||
Date: Wed, 22 Aug 2018 16:59:58 GMT
|
|
||||||
Server: Jetty(9.2.21.v20170120)
|
|
||||||
|
|
||||||
<kikka>kukka</kikka>
|
|
||||||
</code></pre>
|
|
||||||
<h2 id="multipart-request-handling">Multipart Request Handling</h2>
|
<h2 id="multipart-request-handling">Multipart Request Handling</h2>
|
||||||
<p>Wrapper for <a href="https://github.com/ring-clojure/ring/blob/master/ring-core/src/ring/middleware/multipart_params.clj" target="_blank">Ring Multipart Middleware</a>. Emits swagger <code>:consumes</code> definitions automatically.</p>
|
<p>Wrapper for <a href="https://github.com/ring-clojure/ring/blob/master/ring-core/src/ring/middleware/multipart_params.clj" target="_blank">Ring Multipart Middleware</a>. Emits swagger <code>:consumes</code> definitions automatically.</p>
|
||||||
<p>Expected route data:</p>
|
<p>Expected route data:</p>
|
||||||
|
|
@ -935,7 +867,7 @@ Server: Jetty(9.2.21.v20170120)
|
||||||
</a>
|
</a>
|
||||||
|
|
||||||
|
|
||||||
<a href="coercion.html" class="navigation navigation-next " aria-label="Next page: Ring Coercion">
|
<a href="content_negotiation.html" class="navigation navigation-next " aria-label="Next page: Content Negotiation">
|
||||||
<i class="fa fa-angle-right"></i>
|
<i class="fa fa-angle-right"></i>
|
||||||
</a>
|
</a>
|
||||||
|
|
||||||
|
|
@ -946,7 +878,7 @@ Server: Jetty(9.2.21.v20170120)
|
||||||
<script>
|
<script>
|
||||||
var gitbook = gitbook || [];
|
var gitbook = gitbook || [];
|
||||||
gitbook.push(function() {
|
gitbook.push(function() {
|
||||||
gitbook.page.hasChanged({"page":{"title":"Default Middleware","level":"4.10","depth":1,"next":{"title":"Ring Coercion","level":"4.11","depth":1,"path":"ring/coercion.md","ref":"ring/coercion.md","articles":[]},"previous":{"title":"Middleware Registry","level":"4.9","depth":1,"path":"ring/middleware_registry.md","ref":"ring/middleware_registry.md","articles":[]},"dir":"ltr"},"config":{"plugins":["hints","editlink","github","highlight"],"root":"doc","styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"github":{"url":"https://github.com/metosin/reitit"},"editlink":{"label":"Edit This Page","multilingual":false,"base":"https://github.com/metosin/reitit/tree/master/doc"},"search":{},"hints":{"danger":"fa fa-exclamation-circle","info":"fa fa-info-circle","tip":"fa fa-mortar-board","working":"fa fa-wrench"},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"fontsettings":{"theme":"white","family":"sans","size":2},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"gitbook":"*"},"file":{"path":"ring/default_middleware.md","mtime":"2020-01-14T19:43:06.659Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2020-01-14T19:43:35.083Z"},"basePath":"..","book":{"language":""}});
|
gitbook.page.hasChanged({"page":{"title":"Default Middleware","level":"4.10","depth":1,"next":{"title":"Content Negotiation","level":"4.11","depth":1,"path":"ring/content_negotiation.md","ref":"ring/content_negotiation.md","articles":[]},"previous":{"title":"Middleware Registry","level":"4.9","depth":1,"path":"ring/middleware_registry.md","ref":"ring/middleware_registry.md","articles":[]},"dir":"ltr"},"config":{"plugins":["hints","editlink","github","highlight"],"root":"doc","styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"github":{"url":"https://github.com/metosin/reitit"},"editlink":{"label":"Edit This Page","multilingual":false,"base":"https://github.com/metosin/reitit/tree/master/doc"},"search":{},"hints":{"danger":"fa fa-exclamation-circle","info":"fa fa-info-circle","tip":"fa fa-mortar-board","working":"fa fa-wrench"},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"fontsettings":{"theme":"white","family":"sans","size":2},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"gitbook":"*"},"file":{"path":"ring/default_middleware.md","mtime":"2020-01-17T09:05:05.782Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2020-01-17T09:05:30.963Z"},"basePath":"..","book":{"language":""}});
|
||||||
});
|
});
|
||||||
</script>
|
</script>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
||||||
|
|
@ -415,7 +415,20 @@
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="chapter " data-level="4.11" data-path="coercion.html">
|
<li class="chapter " data-level="4.11" data-path="content_negotiation.html">
|
||||||
|
|
||||||
|
<a href="content_negotiation.html">
|
||||||
|
|
||||||
|
|
||||||
|
Content Negotiation
|
||||||
|
|
||||||
|
</a>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li class="chapter " data-level="4.12" data-path="coercion.html">
|
||||||
|
|
||||||
<a href="coercion.html">
|
<a href="coercion.html">
|
||||||
|
|
||||||
|
|
@ -428,7 +441,7 @@
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="chapter " data-level="4.12" data-path="route_data_validation.html">
|
<li class="chapter " data-level="4.13" data-path="route_data_validation.html">
|
||||||
|
|
||||||
<a href="route_data_validation.html">
|
<a href="route_data_validation.html">
|
||||||
|
|
||||||
|
|
@ -441,7 +454,7 @@
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="chapter " data-level="4.13" data-path="compiling_middleware.html">
|
<li class="chapter " data-level="4.14" data-path="compiling_middleware.html">
|
||||||
|
|
||||||
<a href="compiling_middleware.html">
|
<a href="compiling_middleware.html">
|
||||||
|
|
||||||
|
|
@ -454,7 +467,7 @@
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="chapter " data-level="4.14" data-path="swagger.html">
|
<li class="chapter " data-level="4.15" data-path="swagger.html">
|
||||||
|
|
||||||
<a href="swagger.html">
|
<a href="swagger.html">
|
||||||
|
|
||||||
|
|
@ -467,7 +480,7 @@
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="chapter " data-level="4.15" data-path="RESTful_form_methods.html">
|
<li class="chapter " data-level="4.16" data-path="RESTful_form_methods.html">
|
||||||
|
|
||||||
<a href="RESTful_form_methods.html">
|
<a href="RESTful_form_methods.html">
|
||||||
|
|
||||||
|
|
@ -855,7 +868,7 @@
|
||||||
<script>
|
<script>
|
||||||
var gitbook = gitbook || [];
|
var gitbook = gitbook || [];
|
||||||
gitbook.push(function() {
|
gitbook.push(function() {
|
||||||
gitbook.page.hasChanged({"page":{"title":"Dynamic Extensions","level":"4.6","depth":1,"next":{"title":"Data-driven Middleware","level":"4.7","depth":1,"path":"ring/data_driven_middleware.md","ref":"ring/data_driven_middleware.md","articles":[]},"previous":{"title":"Static Resources","level":"4.5","depth":1,"path":"ring/static.md","ref":"ring/static.md","articles":[]},"dir":"ltr"},"config":{"plugins":["hints","editlink","github","highlight"],"root":"doc","styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"github":{"url":"https://github.com/metosin/reitit"},"editlink":{"label":"Edit This Page","multilingual":false,"base":"https://github.com/metosin/reitit/tree/master/doc"},"search":{},"hints":{"danger":"fa fa-exclamation-circle","info":"fa fa-info-circle","tip":"fa fa-mortar-board","working":"fa fa-wrench"},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"fontsettings":{"theme":"white","family":"sans","size":2},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"gitbook":"*"},"file":{"path":"ring/dynamic_extensions.md","mtime":"2020-01-14T19:43:06.659Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2020-01-14T19:43:35.083Z"},"basePath":"..","book":{"language":""}});
|
gitbook.page.hasChanged({"page":{"title":"Dynamic Extensions","level":"4.6","depth":1,"next":{"title":"Data-driven Middleware","level":"4.7","depth":1,"path":"ring/data_driven_middleware.md","ref":"ring/data_driven_middleware.md","articles":[]},"previous":{"title":"Static Resources","level":"4.5","depth":1,"path":"ring/static.md","ref":"ring/static.md","articles":[]},"dir":"ltr"},"config":{"plugins":["hints","editlink","github","highlight"],"root":"doc","styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"github":{"url":"https://github.com/metosin/reitit"},"editlink":{"label":"Edit This Page","multilingual":false,"base":"https://github.com/metosin/reitit/tree/master/doc"},"search":{},"hints":{"danger":"fa fa-exclamation-circle","info":"fa fa-info-circle","tip":"fa fa-mortar-board","working":"fa fa-wrench"},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"fontsettings":{"theme":"white","family":"sans","size":2},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"gitbook":"*"},"file":{"path":"ring/dynamic_extensions.md","mtime":"2020-01-17T09:05:05.782Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2020-01-17T09:05:30.963Z"},"basePath":"..","book":{"language":""}});
|
||||||
});
|
});
|
||||||
</script>
|
</script>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
||||||
|
|
@ -415,7 +415,20 @@
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="chapter " data-level="4.11" data-path="coercion.html">
|
<li class="chapter " data-level="4.11" data-path="content_negotiation.html">
|
||||||
|
|
||||||
|
<a href="content_negotiation.html">
|
||||||
|
|
||||||
|
|
||||||
|
Content Negotiation
|
||||||
|
|
||||||
|
</a>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li class="chapter " data-level="4.12" data-path="coercion.html">
|
||||||
|
|
||||||
<a href="coercion.html">
|
<a href="coercion.html">
|
||||||
|
|
||||||
|
|
@ -428,7 +441,7 @@
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="chapter " data-level="4.12" data-path="route_data_validation.html">
|
<li class="chapter " data-level="4.13" data-path="route_data_validation.html">
|
||||||
|
|
||||||
<a href="route_data_validation.html">
|
<a href="route_data_validation.html">
|
||||||
|
|
||||||
|
|
@ -441,7 +454,7 @@
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="chapter " data-level="4.13" data-path="compiling_middleware.html">
|
<li class="chapter " data-level="4.14" data-path="compiling_middleware.html">
|
||||||
|
|
||||||
<a href="compiling_middleware.html">
|
<a href="compiling_middleware.html">
|
||||||
|
|
||||||
|
|
@ -454,7 +467,7 @@
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="chapter " data-level="4.14" data-path="swagger.html">
|
<li class="chapter " data-level="4.15" data-path="swagger.html">
|
||||||
|
|
||||||
<a href="swagger.html">
|
<a href="swagger.html">
|
||||||
|
|
||||||
|
|
@ -467,7 +480,7 @@
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="chapter " data-level="4.15" data-path="RESTful_form_methods.html">
|
<li class="chapter " data-level="4.16" data-path="RESTful_form_methods.html">
|
||||||
|
|
||||||
<a href="RESTful_form_methods.html">
|
<a href="RESTful_form_methods.html">
|
||||||
|
|
||||||
|
|
@ -866,7 +879,7 @@
|
||||||
<script>
|
<script>
|
||||||
var gitbook = gitbook || [];
|
var gitbook = gitbook || [];
|
||||||
gitbook.push(function() {
|
gitbook.push(function() {
|
||||||
gitbook.page.hasChanged({"page":{"title":"Middleware Registry","level":"4.9","depth":1,"next":{"title":"Default Middleware","level":"4.10","depth":1,"path":"ring/default_middleware.md","ref":"ring/default_middleware.md","articles":[]},"previous":{"title":"Transforming Middleware Chain","level":"4.8","depth":1,"path":"ring/transforming_middleware_chain.md","ref":"ring/transforming_middleware_chain.md","articles":[]},"dir":"ltr"},"config":{"plugins":["hints","editlink","github","highlight"],"root":"doc","styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"github":{"url":"https://github.com/metosin/reitit"},"editlink":{"label":"Edit This Page","multilingual":false,"base":"https://github.com/metosin/reitit/tree/master/doc"},"search":{},"hints":{"danger":"fa fa-exclamation-circle","info":"fa fa-info-circle","tip":"fa fa-mortar-board","working":"fa fa-wrench"},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"fontsettings":{"theme":"white","family":"sans","size":2},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"gitbook":"*"},"file":{"path":"ring/middleware_registry.md","mtime":"2020-01-14T19:43:06.659Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2020-01-14T19:43:35.083Z"},"basePath":"..","book":{"language":""}});
|
gitbook.page.hasChanged({"page":{"title":"Middleware Registry","level":"4.9","depth":1,"next":{"title":"Default Middleware","level":"4.10","depth":1,"path":"ring/default_middleware.md","ref":"ring/default_middleware.md","articles":[]},"previous":{"title":"Transforming Middleware Chain","level":"4.8","depth":1,"path":"ring/transforming_middleware_chain.md","ref":"ring/transforming_middleware_chain.md","articles":[]},"dir":"ltr"},"config":{"plugins":["hints","editlink","github","highlight"],"root":"doc","styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"github":{"url":"https://github.com/metosin/reitit"},"editlink":{"label":"Edit This Page","multilingual":false,"base":"https://github.com/metosin/reitit/tree/master/doc"},"search":{},"hints":{"danger":"fa fa-exclamation-circle","info":"fa fa-info-circle","tip":"fa fa-mortar-board","working":"fa fa-wrench"},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"fontsettings":{"theme":"white","family":"sans","size":2},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"gitbook":"*"},"file":{"path":"ring/middleware_registry.md","mtime":"2020-01-17T09:05:05.782Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2020-01-17T09:05:30.963Z"},"basePath":"..","book":{"language":""}});
|
||||||
});
|
});
|
||||||
</script>
|
</script>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
||||||
|
|
@ -415,7 +415,20 @@
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="chapter " data-level="4.11" data-path="coercion.html">
|
<li class="chapter " data-level="4.11" data-path="content_negotiation.html">
|
||||||
|
|
||||||
|
<a href="content_negotiation.html">
|
||||||
|
|
||||||
|
|
||||||
|
Content Negotiation
|
||||||
|
|
||||||
|
</a>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li class="chapter " data-level="4.12" data-path="coercion.html">
|
||||||
|
|
||||||
<a href="coercion.html">
|
<a href="coercion.html">
|
||||||
|
|
||||||
|
|
@ -428,7 +441,7 @@
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="chapter " data-level="4.12" data-path="route_data_validation.html">
|
<li class="chapter " data-level="4.13" data-path="route_data_validation.html">
|
||||||
|
|
||||||
<a href="route_data_validation.html">
|
<a href="route_data_validation.html">
|
||||||
|
|
||||||
|
|
@ -441,7 +454,7 @@
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="chapter " data-level="4.13" data-path="compiling_middleware.html">
|
<li class="chapter " data-level="4.14" data-path="compiling_middleware.html">
|
||||||
|
|
||||||
<a href="compiling_middleware.html">
|
<a href="compiling_middleware.html">
|
||||||
|
|
||||||
|
|
@ -454,7 +467,7 @@
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="chapter " data-level="4.14" data-path="swagger.html">
|
<li class="chapter " data-level="4.15" data-path="swagger.html">
|
||||||
|
|
||||||
<a href="swagger.html">
|
<a href="swagger.html">
|
||||||
|
|
||||||
|
|
@ -467,7 +480,7 @@
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="chapter " data-level="4.15" data-path="RESTful_form_methods.html">
|
<li class="chapter " data-level="4.16" data-path="RESTful_form_methods.html">
|
||||||
|
|
||||||
<a href="RESTful_form_methods.html">
|
<a href="RESTful_form_methods.html">
|
||||||
|
|
||||||
|
|
@ -851,7 +864,7 @@
|
||||||
<script>
|
<script>
|
||||||
var gitbook = gitbook || [];
|
var gitbook = gitbook || [];
|
||||||
gitbook.push(function() {
|
gitbook.push(function() {
|
||||||
gitbook.page.hasChanged({"page":{"title":"Reverse-routing","level":"4.2","depth":1,"next":{"title":"Default handler","level":"4.3","depth":1,"path":"ring/default_handler.md","ref":"ring/default_handler.md","articles":[]},"previous":{"title":"Ring-router","level":"4.1","depth":1,"path":"ring/ring.md","ref":"ring/ring.md","articles":[]},"dir":"ltr"},"config":{"plugins":["hints","editlink","github","highlight"],"root":"doc","styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"github":{"url":"https://github.com/metosin/reitit"},"editlink":{"label":"Edit This Page","multilingual":false,"base":"https://github.com/metosin/reitit/tree/master/doc"},"search":{},"hints":{"danger":"fa fa-exclamation-circle","info":"fa fa-info-circle","tip":"fa fa-mortar-board","working":"fa fa-wrench"},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"fontsettings":{"theme":"white","family":"sans","size":2},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"gitbook":"*"},"file":{"path":"ring/reverse_routing.md","mtime":"2020-01-14T19:43:06.659Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2020-01-14T19:43:35.083Z"},"basePath":"..","book":{"language":""}});
|
gitbook.page.hasChanged({"page":{"title":"Reverse-routing","level":"4.2","depth":1,"next":{"title":"Default handler","level":"4.3","depth":1,"path":"ring/default_handler.md","ref":"ring/default_handler.md","articles":[]},"previous":{"title":"Ring-router","level":"4.1","depth":1,"path":"ring/ring.md","ref":"ring/ring.md","articles":[]},"dir":"ltr"},"config":{"plugins":["hints","editlink","github","highlight"],"root":"doc","styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"github":{"url":"https://github.com/metosin/reitit"},"editlink":{"label":"Edit This Page","multilingual":false,"base":"https://github.com/metosin/reitit/tree/master/doc"},"search":{},"hints":{"danger":"fa fa-exclamation-circle","info":"fa fa-info-circle","tip":"fa fa-mortar-board","working":"fa fa-wrench"},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"fontsettings":{"theme":"white","family":"sans","size":2},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"gitbook":"*"},"file":{"path":"ring/reverse_routing.md","mtime":"2020-01-17T09:05:05.782Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2020-01-17T09:05:30.963Z"},"basePath":"..","book":{"language":""}});
|
||||||
});
|
});
|
||||||
</script>
|
</script>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
||||||
|
|
@ -415,7 +415,20 @@
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="chapter " data-level="4.11" data-path="coercion.html">
|
<li class="chapter " data-level="4.11" data-path="content_negotiation.html">
|
||||||
|
|
||||||
|
<a href="content_negotiation.html">
|
||||||
|
|
||||||
|
|
||||||
|
Content Negotiation
|
||||||
|
|
||||||
|
</a>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li class="chapter " data-level="4.12" data-path="coercion.html">
|
||||||
|
|
||||||
<a href="coercion.html">
|
<a href="coercion.html">
|
||||||
|
|
||||||
|
|
@ -428,7 +441,7 @@
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="chapter " data-level="4.12" data-path="route_data_validation.html">
|
<li class="chapter " data-level="4.13" data-path="route_data_validation.html">
|
||||||
|
|
||||||
<a href="route_data_validation.html">
|
<a href="route_data_validation.html">
|
||||||
|
|
||||||
|
|
@ -441,7 +454,7 @@
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="chapter " data-level="4.13" data-path="compiling_middleware.html">
|
<li class="chapter " data-level="4.14" data-path="compiling_middleware.html">
|
||||||
|
|
||||||
<a href="compiling_middleware.html">
|
<a href="compiling_middleware.html">
|
||||||
|
|
||||||
|
|
@ -454,7 +467,7 @@
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="chapter " data-level="4.14" data-path="swagger.html">
|
<li class="chapter " data-level="4.15" data-path="swagger.html">
|
||||||
|
|
||||||
<a href="swagger.html">
|
<a href="swagger.html">
|
||||||
|
|
||||||
|
|
@ -467,7 +480,7 @@
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="chapter " data-level="4.15" data-path="RESTful_form_methods.html">
|
<li class="chapter " data-level="4.16" data-path="RESTful_form_methods.html">
|
||||||
|
|
||||||
<a href="RESTful_form_methods.html">
|
<a href="RESTful_form_methods.html">
|
||||||
|
|
||||||
|
|
@ -995,7 +1008,7 @@
|
||||||
<script>
|
<script>
|
||||||
var gitbook = gitbook || [];
|
var gitbook = gitbook || [];
|
||||||
gitbook.push(function() {
|
gitbook.push(function() {
|
||||||
gitbook.page.hasChanged({"page":{"title":"Ring-router","level":"4.1","depth":1,"next":{"title":"Reverse-routing","level":"4.2","depth":1,"path":"ring/reverse_routing.md","ref":"ring/reverse_routing.md","articles":[]},"previous":{"title":"Data-specs","level":"3.4","depth":1,"path":"coercion/data_spec_coercion.md","ref":"coercion/data_spec_coercion.md","articles":[]},"dir":"ltr"},"config":{"plugins":["hints","editlink","github","highlight"],"root":"doc","styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"github":{"url":"https://github.com/metosin/reitit"},"editlink":{"label":"Edit This Page","multilingual":false,"base":"https://github.com/metosin/reitit/tree/master/doc"},"search":{},"hints":{"danger":"fa fa-exclamation-circle","info":"fa fa-info-circle","tip":"fa fa-mortar-board","working":"fa fa-wrench"},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"fontsettings":{"theme":"white","family":"sans","size":2},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"gitbook":"*"},"file":{"path":"ring/ring.md","mtime":"2020-01-14T19:43:06.659Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2020-01-14T19:43:35.083Z"},"basePath":"..","book":{"language":""}});
|
gitbook.page.hasChanged({"page":{"title":"Ring-router","level":"4.1","depth":1,"next":{"title":"Reverse-routing","level":"4.2","depth":1,"path":"ring/reverse_routing.md","ref":"ring/reverse_routing.md","articles":[]},"previous":{"title":"Data-specs","level":"3.4","depth":1,"path":"coercion/data_spec_coercion.md","ref":"coercion/data_spec_coercion.md","articles":[]},"dir":"ltr"},"config":{"plugins":["hints","editlink","github","highlight"],"root":"doc","styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"github":{"url":"https://github.com/metosin/reitit"},"editlink":{"label":"Edit This Page","multilingual":false,"base":"https://github.com/metosin/reitit/tree/master/doc"},"search":{},"hints":{"danger":"fa fa-exclamation-circle","info":"fa fa-info-circle","tip":"fa fa-mortar-board","working":"fa fa-wrench"},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"fontsettings":{"theme":"white","family":"sans","size":2},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"gitbook":"*"},"file":{"path":"ring/ring.md","mtime":"2020-01-17T09:05:05.782Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2020-01-17T09:05:30.963Z"},"basePath":"..","book":{"language":""}});
|
||||||
});
|
});
|
||||||
</script>
|
</script>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
||||||
|
|
@ -415,7 +415,20 @@
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="chapter " data-level="4.11" data-path="coercion.html">
|
<li class="chapter " data-level="4.11" data-path="content_negotiation.html">
|
||||||
|
|
||||||
|
<a href="content_negotiation.html">
|
||||||
|
|
||||||
|
|
||||||
|
Content Negotiation
|
||||||
|
|
||||||
|
</a>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li class="chapter " data-level="4.12" data-path="coercion.html">
|
||||||
|
|
||||||
<a href="coercion.html">
|
<a href="coercion.html">
|
||||||
|
|
||||||
|
|
@ -428,7 +441,7 @@
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="chapter active" data-level="4.12" data-path="route_data_validation.html">
|
<li class="chapter active" data-level="4.13" data-path="route_data_validation.html">
|
||||||
|
|
||||||
<a href="route_data_validation.html">
|
<a href="route_data_validation.html">
|
||||||
|
|
||||||
|
|
@ -441,7 +454,7 @@
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="chapter " data-level="4.13" data-path="compiling_middleware.html">
|
<li class="chapter " data-level="4.14" data-path="compiling_middleware.html">
|
||||||
|
|
||||||
<a href="compiling_middleware.html">
|
<a href="compiling_middleware.html">
|
||||||
|
|
||||||
|
|
@ -454,7 +467,7 @@
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="chapter " data-level="4.14" data-path="swagger.html">
|
<li class="chapter " data-level="4.15" data-path="swagger.html">
|
||||||
|
|
||||||
<a href="swagger.html">
|
<a href="swagger.html">
|
||||||
|
|
||||||
|
|
@ -467,7 +480,7 @@
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="chapter " data-level="4.15" data-path="RESTful_form_methods.html">
|
<li class="chapter " data-level="4.16" data-path="RESTful_form_methods.html">
|
||||||
|
|
||||||
<a href="RESTful_form_methods.html">
|
<a href="RESTful_form_methods.html">
|
||||||
|
|
||||||
|
|
@ -1063,7 +1076,7 @@
|
||||||
<script>
|
<script>
|
||||||
var gitbook = gitbook || [];
|
var gitbook = gitbook || [];
|
||||||
gitbook.push(function() {
|
gitbook.push(function() {
|
||||||
gitbook.page.hasChanged({"page":{"title":"Route Data Validation","level":"4.12","depth":1,"next":{"title":"Compiling Middleware","level":"4.13","depth":1,"path":"ring/compiling_middleware.md","ref":"ring/compiling_middleware.md","articles":[]},"previous":{"title":"Ring Coercion","level":"4.11","depth":1,"path":"ring/coercion.md","ref":"ring/coercion.md","articles":[]},"dir":"ltr"},"config":{"plugins":["hints","editlink","github","highlight"],"root":"doc","styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"github":{"url":"https://github.com/metosin/reitit"},"editlink":{"label":"Edit This Page","multilingual":false,"base":"https://github.com/metosin/reitit/tree/master/doc"},"search":{},"hints":{"danger":"fa fa-exclamation-circle","info":"fa fa-info-circle","tip":"fa fa-mortar-board","working":"fa fa-wrench"},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"fontsettings":{"theme":"white","family":"sans","size":2},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"gitbook":"*"},"file":{"path":"ring/route_data_validation.md","mtime":"2020-01-14T19:43:06.659Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2020-01-14T19:43:35.083Z"},"basePath":"..","book":{"language":""}});
|
gitbook.page.hasChanged({"page":{"title":"Route Data Validation","level":"4.13","depth":1,"next":{"title":"Compiling Middleware","level":"4.14","depth":1,"path":"ring/compiling_middleware.md","ref":"ring/compiling_middleware.md","articles":[]},"previous":{"title":"Ring Coercion","level":"4.12","depth":1,"path":"ring/coercion.md","ref":"ring/coercion.md","articles":[]},"dir":"ltr"},"config":{"plugins":["hints","editlink","github","highlight"],"root":"doc","styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"github":{"url":"https://github.com/metosin/reitit"},"editlink":{"label":"Edit This Page","multilingual":false,"base":"https://github.com/metosin/reitit/tree/master/doc"},"search":{},"hints":{"danger":"fa fa-exclamation-circle","info":"fa fa-info-circle","tip":"fa fa-mortar-board","working":"fa fa-wrench"},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"fontsettings":{"theme":"white","family":"sans","size":2},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"gitbook":"*"},"file":{"path":"ring/route_data_validation.md","mtime":"2020-01-17T09:05:05.782Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2020-01-17T09:05:30.963Z"},"basePath":"..","book":{"language":""}});
|
||||||
});
|
});
|
||||||
</script>
|
</script>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
||||||
|
|
@ -415,7 +415,20 @@
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="chapter " data-level="4.11" data-path="coercion.html">
|
<li class="chapter " data-level="4.11" data-path="content_negotiation.html">
|
||||||
|
|
||||||
|
<a href="content_negotiation.html">
|
||||||
|
|
||||||
|
|
||||||
|
Content Negotiation
|
||||||
|
|
||||||
|
</a>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li class="chapter " data-level="4.12" data-path="coercion.html">
|
||||||
|
|
||||||
<a href="coercion.html">
|
<a href="coercion.html">
|
||||||
|
|
||||||
|
|
@ -428,7 +441,7 @@
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="chapter " data-level="4.12" data-path="route_data_validation.html">
|
<li class="chapter " data-level="4.13" data-path="route_data_validation.html">
|
||||||
|
|
||||||
<a href="route_data_validation.html">
|
<a href="route_data_validation.html">
|
||||||
|
|
||||||
|
|
@ -441,7 +454,7 @@
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="chapter " data-level="4.13" data-path="compiling_middleware.html">
|
<li class="chapter " data-level="4.14" data-path="compiling_middleware.html">
|
||||||
|
|
||||||
<a href="compiling_middleware.html">
|
<a href="compiling_middleware.html">
|
||||||
|
|
||||||
|
|
@ -454,7 +467,7 @@
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="chapter " data-level="4.14" data-path="swagger.html">
|
<li class="chapter " data-level="4.15" data-path="swagger.html">
|
||||||
|
|
||||||
<a href="swagger.html">
|
<a href="swagger.html">
|
||||||
|
|
||||||
|
|
@ -467,7 +480,7 @@
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="chapter " data-level="4.15" data-path="RESTful_form_methods.html">
|
<li class="chapter " data-level="4.16" data-path="RESTful_form_methods.html">
|
||||||
|
|
||||||
<a href="RESTful_form_methods.html">
|
<a href="RESTful_form_methods.html">
|
||||||
|
|
||||||
|
|
@ -889,7 +902,7 @@
|
||||||
<script>
|
<script>
|
||||||
var gitbook = gitbook || [];
|
var gitbook = gitbook || [];
|
||||||
gitbook.push(function() {
|
gitbook.push(function() {
|
||||||
gitbook.page.hasChanged({"page":{"title":"Slash handler","level":"4.4","depth":1,"next":{"title":"Static Resources","level":"4.5","depth":1,"path":"ring/static.md","ref":"ring/static.md","articles":[]},"previous":{"title":"Default handler","level":"4.3","depth":1,"path":"ring/default_handler.md","ref":"ring/default_handler.md","articles":[]},"dir":"ltr"},"config":{"plugins":["hints","editlink","github","highlight"],"root":"doc","styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"github":{"url":"https://github.com/metosin/reitit"},"editlink":{"label":"Edit This Page","multilingual":false,"base":"https://github.com/metosin/reitit/tree/master/doc"},"search":{},"hints":{"danger":"fa fa-exclamation-circle","info":"fa fa-info-circle","tip":"fa fa-mortar-board","working":"fa fa-wrench"},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"fontsettings":{"theme":"white","family":"sans","size":2},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"gitbook":"*"},"file":{"path":"ring/slash_handler.md","mtime":"2020-01-14T19:43:06.659Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2020-01-14T19:43:35.083Z"},"basePath":"..","book":{"language":""}});
|
gitbook.page.hasChanged({"page":{"title":"Slash handler","level":"4.4","depth":1,"next":{"title":"Static Resources","level":"4.5","depth":1,"path":"ring/static.md","ref":"ring/static.md","articles":[]},"previous":{"title":"Default handler","level":"4.3","depth":1,"path":"ring/default_handler.md","ref":"ring/default_handler.md","articles":[]},"dir":"ltr"},"config":{"plugins":["hints","editlink","github","highlight"],"root":"doc","styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"github":{"url":"https://github.com/metosin/reitit"},"editlink":{"label":"Edit This Page","multilingual":false,"base":"https://github.com/metosin/reitit/tree/master/doc"},"search":{},"hints":{"danger":"fa fa-exclamation-circle","info":"fa fa-info-circle","tip":"fa fa-mortar-board","working":"fa fa-wrench"},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"fontsettings":{"theme":"white","family":"sans","size":2},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"gitbook":"*"},"file":{"path":"ring/slash_handler.md","mtime":"2020-01-17T09:05:05.782Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2020-01-17T09:05:30.963Z"},"basePath":"..","book":{"language":""}});
|
||||||
});
|
});
|
||||||
</script>
|
</script>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
||||||
|
|
@ -415,7 +415,20 @@
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="chapter " data-level="4.11" data-path="coercion.html">
|
<li class="chapter " data-level="4.11" data-path="content_negotiation.html">
|
||||||
|
|
||||||
|
<a href="content_negotiation.html">
|
||||||
|
|
||||||
|
|
||||||
|
Content Negotiation
|
||||||
|
|
||||||
|
</a>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li class="chapter " data-level="4.12" data-path="coercion.html">
|
||||||
|
|
||||||
<a href="coercion.html">
|
<a href="coercion.html">
|
||||||
|
|
||||||
|
|
@ -428,7 +441,7 @@
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="chapter " data-level="4.12" data-path="route_data_validation.html">
|
<li class="chapter " data-level="4.13" data-path="route_data_validation.html">
|
||||||
|
|
||||||
<a href="route_data_validation.html">
|
<a href="route_data_validation.html">
|
||||||
|
|
||||||
|
|
@ -441,7 +454,7 @@
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="chapter " data-level="4.13" data-path="compiling_middleware.html">
|
<li class="chapter " data-level="4.14" data-path="compiling_middleware.html">
|
||||||
|
|
||||||
<a href="compiling_middleware.html">
|
<a href="compiling_middleware.html">
|
||||||
|
|
||||||
|
|
@ -454,7 +467,7 @@
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="chapter " data-level="4.14" data-path="swagger.html">
|
<li class="chapter " data-level="4.15" data-path="swagger.html">
|
||||||
|
|
||||||
<a href="swagger.html">
|
<a href="swagger.html">
|
||||||
|
|
||||||
|
|
@ -467,7 +480,7 @@
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="chapter " data-level="4.15" data-path="RESTful_form_methods.html">
|
<li class="chapter " data-level="4.16" data-path="RESTful_form_methods.html">
|
||||||
|
|
||||||
<a href="RESTful_form_methods.html">
|
<a href="RESTful_form_methods.html">
|
||||||
|
|
||||||
|
|
@ -891,7 +904,7 @@
|
||||||
<script>
|
<script>
|
||||||
var gitbook = gitbook || [];
|
var gitbook = gitbook || [];
|
||||||
gitbook.push(function() {
|
gitbook.push(function() {
|
||||||
gitbook.page.hasChanged({"page":{"title":"Static Resources","level":"4.5","depth":1,"next":{"title":"Dynamic Extensions","level":"4.6","depth":1,"path":"ring/dynamic_extensions.md","ref":"ring/dynamic_extensions.md","articles":[]},"previous":{"title":"Slash handler","level":"4.4","depth":1,"path":"ring/slash_handler.md","ref":"ring/slash_handler.md","articles":[]},"dir":"ltr"},"config":{"plugins":["hints","editlink","github","highlight"],"root":"doc","styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"github":{"url":"https://github.com/metosin/reitit"},"editlink":{"label":"Edit This Page","multilingual":false,"base":"https://github.com/metosin/reitit/tree/master/doc"},"search":{},"hints":{"danger":"fa fa-exclamation-circle","info":"fa fa-info-circle","tip":"fa fa-mortar-board","working":"fa fa-wrench"},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"fontsettings":{"theme":"white","family":"sans","size":2},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"gitbook":"*"},"file":{"path":"ring/static.md","mtime":"2020-01-14T19:43:06.659Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2020-01-14T19:43:35.083Z"},"basePath":"..","book":{"language":""}});
|
gitbook.page.hasChanged({"page":{"title":"Static Resources","level":"4.5","depth":1,"next":{"title":"Dynamic Extensions","level":"4.6","depth":1,"path":"ring/dynamic_extensions.md","ref":"ring/dynamic_extensions.md","articles":[]},"previous":{"title":"Slash handler","level":"4.4","depth":1,"path":"ring/slash_handler.md","ref":"ring/slash_handler.md","articles":[]},"dir":"ltr"},"config":{"plugins":["hints","editlink","github","highlight"],"root":"doc","styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"github":{"url":"https://github.com/metosin/reitit"},"editlink":{"label":"Edit This Page","multilingual":false,"base":"https://github.com/metosin/reitit/tree/master/doc"},"search":{},"hints":{"danger":"fa fa-exclamation-circle","info":"fa fa-info-circle","tip":"fa fa-mortar-board","working":"fa fa-wrench"},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"fontsettings":{"theme":"white","family":"sans","size":2},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"gitbook":"*"},"file":{"path":"ring/static.md","mtime":"2020-01-17T09:05:05.782Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2020-01-17T09:05:30.963Z"},"basePath":"..","book":{"language":""}});
|
||||||
});
|
});
|
||||||
</script>
|
</script>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
||||||
|
|
@ -415,7 +415,20 @@
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="chapter " data-level="4.11" data-path="coercion.html">
|
<li class="chapter " data-level="4.11" data-path="content_negotiation.html">
|
||||||
|
|
||||||
|
<a href="content_negotiation.html">
|
||||||
|
|
||||||
|
|
||||||
|
Content Negotiation
|
||||||
|
|
||||||
|
</a>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li class="chapter " data-level="4.12" data-path="coercion.html">
|
||||||
|
|
||||||
<a href="coercion.html">
|
<a href="coercion.html">
|
||||||
|
|
||||||
|
|
@ -428,7 +441,7 @@
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="chapter " data-level="4.12" data-path="route_data_validation.html">
|
<li class="chapter " data-level="4.13" data-path="route_data_validation.html">
|
||||||
|
|
||||||
<a href="route_data_validation.html">
|
<a href="route_data_validation.html">
|
||||||
|
|
||||||
|
|
@ -441,7 +454,7 @@
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="chapter " data-level="4.13" data-path="compiling_middleware.html">
|
<li class="chapter " data-level="4.14" data-path="compiling_middleware.html">
|
||||||
|
|
||||||
<a href="compiling_middleware.html">
|
<a href="compiling_middleware.html">
|
||||||
|
|
||||||
|
|
@ -454,7 +467,7 @@
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="chapter active" data-level="4.14" data-path="swagger.html">
|
<li class="chapter active" data-level="4.15" data-path="swagger.html">
|
||||||
|
|
||||||
<a href="swagger.html">
|
<a href="swagger.html">
|
||||||
|
|
||||||
|
|
@ -467,7 +480,7 @@
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="chapter " data-level="4.15" data-path="RESTful_form_methods.html">
|
<li class="chapter " data-level="4.16" data-path="RESTful_form_methods.html">
|
||||||
|
|
||||||
<a href="RESTful_form_methods.html">
|
<a href="RESTful_form_methods.html">
|
||||||
|
|
||||||
|
|
@ -1111,7 +1124,7 @@ see the next example</li>
|
||||||
<script>
|
<script>
|
||||||
var gitbook = gitbook || [];
|
var gitbook = gitbook || [];
|
||||||
gitbook.push(function() {
|
gitbook.push(function() {
|
||||||
gitbook.page.hasChanged({"page":{"title":"Swagger Support","level":"4.14","depth":1,"next":{"title":"RESTful form methods","level":"4.15","depth":1,"path":"ring/RESTful_form_methods.md","ref":"ring/RESTful_form_methods.md","articles":[]},"previous":{"title":"Compiling Middleware","level":"4.13","depth":1,"path":"ring/compiling_middleware.md","ref":"ring/compiling_middleware.md","articles":[]},"dir":"ltr"},"config":{"plugins":["hints","editlink","github","highlight"],"root":"doc","styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"github":{"url":"https://github.com/metosin/reitit"},"editlink":{"label":"Edit This Page","multilingual":false,"base":"https://github.com/metosin/reitit/tree/master/doc"},"search":{},"hints":{"danger":"fa fa-exclamation-circle","info":"fa fa-info-circle","tip":"fa fa-mortar-board","working":"fa fa-wrench"},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"fontsettings":{"theme":"white","family":"sans","size":2},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"gitbook":"*"},"file":{"path":"ring/swagger.md","mtime":"2020-01-14T19:43:06.659Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2020-01-14T19:43:35.083Z"},"basePath":"..","book":{"language":""}});
|
gitbook.page.hasChanged({"page":{"title":"Swagger Support","level":"4.15","depth":1,"next":{"title":"RESTful form methods","level":"4.16","depth":1,"path":"ring/RESTful_form_methods.md","ref":"ring/RESTful_form_methods.md","articles":[]},"previous":{"title":"Compiling Middleware","level":"4.14","depth":1,"path":"ring/compiling_middleware.md","ref":"ring/compiling_middleware.md","articles":[]},"dir":"ltr"},"config":{"plugins":["hints","editlink","github","highlight"],"root":"doc","styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"github":{"url":"https://github.com/metosin/reitit"},"editlink":{"label":"Edit This Page","multilingual":false,"base":"https://github.com/metosin/reitit/tree/master/doc"},"search":{},"hints":{"danger":"fa fa-exclamation-circle","info":"fa fa-info-circle","tip":"fa fa-mortar-board","working":"fa fa-wrench"},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"fontsettings":{"theme":"white","family":"sans","size":2},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"gitbook":"*"},"file":{"path":"ring/swagger.md","mtime":"2020-01-17T09:05:05.782Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2020-01-17T09:05:30.963Z"},"basePath":"..","book":{"language":""}});
|
||||||
});
|
});
|
||||||
</script>
|
</script>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
||||||
|
|
@ -415,7 +415,20 @@
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="chapter " data-level="4.11" data-path="coercion.html">
|
<li class="chapter " data-level="4.11" data-path="content_negotiation.html">
|
||||||
|
|
||||||
|
<a href="content_negotiation.html">
|
||||||
|
|
||||||
|
|
||||||
|
Content Negotiation
|
||||||
|
|
||||||
|
</a>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li class="chapter " data-level="4.12" data-path="coercion.html">
|
||||||
|
|
||||||
<a href="coercion.html">
|
<a href="coercion.html">
|
||||||
|
|
||||||
|
|
@ -428,7 +441,7 @@
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="chapter " data-level="4.12" data-path="route_data_validation.html">
|
<li class="chapter " data-level="4.13" data-path="route_data_validation.html">
|
||||||
|
|
||||||
<a href="route_data_validation.html">
|
<a href="route_data_validation.html">
|
||||||
|
|
||||||
|
|
@ -441,7 +454,7 @@
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="chapter " data-level="4.13" data-path="compiling_middleware.html">
|
<li class="chapter " data-level="4.14" data-path="compiling_middleware.html">
|
||||||
|
|
||||||
<a href="compiling_middleware.html">
|
<a href="compiling_middleware.html">
|
||||||
|
|
||||||
|
|
@ -454,7 +467,7 @@
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="chapter " data-level="4.14" data-path="swagger.html">
|
<li class="chapter " data-level="4.15" data-path="swagger.html">
|
||||||
|
|
||||||
<a href="swagger.html">
|
<a href="swagger.html">
|
||||||
|
|
||||||
|
|
@ -467,7 +480,7 @@
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="chapter " data-level="4.15" data-path="RESTful_form_methods.html">
|
<li class="chapter " data-level="4.16" data-path="RESTful_form_methods.html">
|
||||||
|
|
||||||
<a href="RESTful_form_methods.html">
|
<a href="RESTful_form_methods.html">
|
||||||
|
|
||||||
|
|
@ -872,7 +885,7 @@
|
||||||
<script>
|
<script>
|
||||||
var gitbook = gitbook || [];
|
var gitbook = gitbook || [];
|
||||||
gitbook.push(function() {
|
gitbook.push(function() {
|
||||||
gitbook.page.hasChanged({"page":{"title":"Transforming Middleware Chain","level":"4.8","depth":1,"next":{"title":"Middleware Registry","level":"4.9","depth":1,"path":"ring/middleware_registry.md","ref":"ring/middleware_registry.md","articles":[]},"previous":{"title":"Data-driven Middleware","level":"4.7","depth":1,"path":"ring/data_driven_middleware.md","ref":"ring/data_driven_middleware.md","articles":[]},"dir":"ltr"},"config":{"plugins":["hints","editlink","github","highlight"],"root":"doc","styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"github":{"url":"https://github.com/metosin/reitit"},"editlink":{"label":"Edit This Page","multilingual":false,"base":"https://github.com/metosin/reitit/tree/master/doc"},"search":{},"hints":{"danger":"fa fa-exclamation-circle","info":"fa fa-info-circle","tip":"fa fa-mortar-board","working":"fa fa-wrench"},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"fontsettings":{"theme":"white","family":"sans","size":2},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"gitbook":"*"},"file":{"path":"ring/transforming_middleware_chain.md","mtime":"2020-01-14T19:43:06.659Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2020-01-14T19:43:35.083Z"},"basePath":"..","book":{"language":""}});
|
gitbook.page.hasChanged({"page":{"title":"Transforming Middleware Chain","level":"4.8","depth":1,"next":{"title":"Middleware Registry","level":"4.9","depth":1,"path":"ring/middleware_registry.md","ref":"ring/middleware_registry.md","articles":[]},"previous":{"title":"Data-driven Middleware","level":"4.7","depth":1,"path":"ring/data_driven_middleware.md","ref":"ring/data_driven_middleware.md","articles":[]},"dir":"ltr"},"config":{"plugins":["hints","editlink","github","highlight"],"root":"doc","styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"github":{"url":"https://github.com/metosin/reitit"},"editlink":{"label":"Edit This Page","multilingual":false,"base":"https://github.com/metosin/reitit/tree/master/doc"},"search":{},"hints":{"danger":"fa fa-exclamation-circle","info":"fa fa-info-circle","tip":"fa fa-mortar-board","working":"fa fa-wrench"},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"fontsettings":{"theme":"white","family":"sans","size":2},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"gitbook":"*"},"file":{"path":"ring/transforming_middleware_chain.md","mtime":"2020-01-17T09:05:05.782Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2020-01-17T09:05:30.963Z"},"basePath":"..","book":{"language":""}});
|
||||||
});
|
});
|
||||||
</script>
|
</script>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
||||||
File diff suppressed because one or more lines are too long
Loading…
Reference in a new issue