Skip to content

Commit

Permalink
Add documentation to resolve the "Header Fields are too long" issue (#4)
Browse files Browse the repository at this point in the history
Setting CONFIG_HTTPD_MAX_URI_LEN=1024 in your project's sdkconfig.defaults file will ensure the captive portal works on more devices, like Android.

Also applied the setting as under the examples.

Fixes tonyp7#147

Authored-by: Adam McDaniel <[email protected]>
  • Loading branch information
MagicSmokeSolutions authored Jun 4, 2023
1 parent 45e7ed5 commit a45a7bb
Show file tree
Hide file tree
Showing 3 changed files with 8 additions and 0 deletions.
6 changes: 6 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -123,6 +123,12 @@ EXTRA_COMPONENT_DIRS := components/
include $(IDF_PATH)/make/project.mk
```

Update your `sdkconfig.defaults` to allow for larger HTTP Request URL lengths. This is required by some operating systems in order to use its captive portal UI to configure wifi.

```config
CONFIG_HTTPD_MAX_URI_LEN=1024
```

Once this is done, you can now in your user code add the header:

```c
Expand Down
1 change: 1 addition & 0 deletions examples/default_demo/sdkconfig.defaults
Original file line number Diff line number Diff line change
@@ -1 +1,2 @@
CONFIG_LWIP_IPV6=y
CONFIG_HTTPD_MAX_URI_LEN=1024
1 change: 1 addition & 0 deletions examples/http_hook/sdkconfig.defaults
Original file line number Diff line number Diff line change
@@ -1 +1,2 @@
CONFIG_LWIP_IPV6=y
CONFIG_HTTPD_MAX_URI_LEN=1024

0 comments on commit a45a7bb

Please sign in to comment.