Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/182.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Laravel api 401未经授权|仅1台设备_Php_Android_Laravel_Api - Fatal编程技术网

Php Laravel api 401未经授权|仅1台设备

Php Laravel api 401未经授权|仅1台设备,php,android,laravel,api,Php,Android,Laravel,Api,我的laravel应用程序中有一些API端点 它们在我的大多数设备(手机和平板电脑)上都能正常工作 来自localhost的curl也可以正常工作 但是一部电话不起作用。在我得到的日志中: <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN"> <html><head> <title>401 Unauthorized</title> </head><

我的laravel应用程序中有一些API端点

它们在我的大多数设备(手机和平板电脑)上都能正常工作

来自localhost的curl也可以正常工作

但是一部电话不起作用。在我得到的日志中:

<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
    <html><head>
    <title>401 Unauthorized</title>
    </head><body>
    <h1>Unauthorized</h1>
    <p>This server could not verify that you
    are authorized to access the document
    requested.  Either you supplied the wrong
    credentials (e.g., bad password), or your
    browser doesn't understand how to supply
    the credentials required.</p>
    <hr>
    <address>Apache Server at example.com Port 443</address>
</body></html>

401未经授权
未经授权
此服务器无法验证您是否
您有权访问该文档
请求。要么你提供的是错误的
凭据(例如,错误的密码)或您的
浏览器不了解如何提供
所需的凭据


位于example.com端口443的Apache服务器
我不知道问题出在哪里

API端点是公共的。它们与curl和其他所有设备一起工作

我尝试更改WLAN,但如果所有设备都使用相同的WLAN,那么一部手机仍然无法工作。 这可能是手机上的安全设置?但我什么也没找到

我很担心,因为如果我发布了这个项目,很多用户都会面临这个问题,我不知道该去哪里看,也不知道该做什么。这是拉威尔的问题吗



我使用的是Laravel5.8,API路由位于
API.php

好的。我发现了问题

经过多次尝试和错误,我注意到api端点有一个共同点。它们都使用特定的WLAN连接

此外,如果我切换到其他WLAN连接,则所有设备都无法工作

现在我记得我有一个活动目录保护的网站和无线局域网连接,它的工作有一个静态IP,这是白名单,所以目录保护不会触发

是我的错。别忘了目录保护