本文介绍了ESP32 httpd:头字段太长,服务器无法解释的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我想流式传输到 Anrdoid 应用内的 WebView.
I want to stream to WebView inside a Anrdoid App.
我的代码是:
WebView cam = (WebView) findViewById(R.id.Cam);
cam.getSettings().setLoadWithOverviewMode(true);
cam.getSettings().setUseWideViewPort(true);
cam.getSettings().setBuiltInZoomControls(true);
cam.getSettings().setPluginState(WebSettings.PluginState.ON);
cam.getSettings().setPluginState(WebSettings.PluginState.ON);
cam.loadUrl("http://192.168.0.10");
它在模拟器中工作,但如果我在智能手机上安装该应用程序,它就不起作用.我收到一个错误
It works in emulator but if I install the App at smartphone it doesnt work. I get an error
Header fields are too long for the server to interpret
如何摆脱这个错误?
推荐答案
Edit sdkconfig
并增加 CONFIG_HTTPD_MAX_REQ_HDR_LEN
例如像这样:
Edit sdkconfig
and increase CONFIG_HTTPD_MAX_REQ_HDR_LEN
e.g. like this:
CONFIG_HTTPD_MAX_REQ_HDR_LEN=2048
这篇关于ESP32 httpd:头字段太长,服务器无法解释的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!