Php 基本身份验证的HTTP身份验证标头字符限制?
我已经研究过HTTP请求的大小有一个总的限制,读到这通常是Apache设置的限制。但是考虑到我还可以发送很多其他的头文件,而我没有,我非常怀疑我是否达到了请求大小的总限制 我所做的就是对RESTAPI进行HTTP基本身份验证,发送一个API密钥和API密钥,长度均为30个字符。这似乎只是失败了。什么也没发生 但是,如果我将API密钥和API机密缩短为每个28个字符,它就可以工作Php 基本身份验证的HTTP身份验证标头字符限制?,php,apache,http,rest,authentication,Php,Apache,Http,Rest,Authentication,我已经研究过HTTP请求的大小有一个总的限制,读到这通常是Apache设置的限制。但是考虑到我还可以发送很多其他的头文件,而我没有,我非常怀疑我是否达到了请求大小的总限制 我所做的就是对RESTAPI进行HTTP基本身份验证,发送一个API密钥和API密钥,长度均为30个字符。这似乎只是失败了。什么也没发生 但是,如果我将API密钥和API机密缩短为每个28个字符,它就可以工作 我发现很难相信,对于身份验证之类的东西,“用户名”和“密码”有28个字符的硬限制?似乎我遇到的问题是由于我在Mozil
我发现很难相信,对于身份验证之类的东西,“用户名”和“密码”有28个字符的硬限制?似乎我遇到的问题是由于我在Mozilla Firefox上使用的插件/扩展名为RESTClient;我用它来测试我的RESTAPI 我切换到Google Chrome,尝试了一下POSTMAN插件/扩展,我的30个字符的API密钥和API机密工作得非常出色。使用RESTClient,请求甚至没有尝试执行。没有回应,什么也没有
不要使用RESTClient。我将尝试为Firefox找到合适的替代方案。然而,这让我相信,执行一个正确的curl请求可能是测试PHP REST API的最佳基础。replicate of。或者,如果您认为replicate不能回答您的问题,请回答以下问题:“这似乎只是失败了。”-如何?4xx响应状态?有什么记录吗?你在说什么PHP应用程序?当您对一个PHP脚本执行一个请求时会发生什么情况,该脚本的请求头就是
var\u dump()
s请求头?是的,我看到了这个问题,但它没有回答我的问题。但你准确地指出了区别所在。什么也没发生。我对请求头执行var_dump(),但什么也得不到。如果我缩短用户名和密码,它似乎会执行。就好像它甚至没有尝试使用“太长”的用户名和密码。我正在使用RESTClient for Firefox进行测试,我将尝试curl或其他插件,看看问题是否出在插件上。哦,忘了添加了,日志中似乎也没有错误。我一定是错过了什么,做了傻事;但问题似乎是另外一回事。事实证明,这是插件/扩展。不要在Firefox上使用RESTClient。我在谷歌浏览器上使用了邮递员,效果非常好。即使有30个字符的API密钥和API机密。