ajax

IIS 中止 REST API CORS 请求,状态为 500…仅针对一个 URI
ajax

IIS 中止 REST API CORS 请求,状态为 500…仅针对一个 URI

我原本在 Stack Overflow 上询问了这个问题,但我今天早上突然想到,这个问题可能更适合 Server Fault…… 我正在使用 AJAX 向 api 发出 CORS 请求,但看到一些非常奇怪的行为:我的点击跟踪(飞行前 OPTIONS 请求)总是被 IIS 中断,并在请求交给应用程序之前返回 500。 为了进行比较,这里并排显示了失败的请求(左)和成功的请求(右),如 Firefox 的请求检查器中所示(单击可查看完整尺寸)... 不好的(左)和好的(右) CORS 请求预检选项请求的示例 http://note.io/14XuOkq...

Admin

NGinx 重写规则和 post 参数
ajax

NGinx 重写规则和 post 参数

我有一个网站,使用 CodeIgniter 并在 NGinx 下运行。 我用了这些重写规则清理 URL,并从 URL 中删除 index.php。 不幸的是,我在向控制器发送 POST 参数的 AJAX 查询中遇到了问题,因为控制器没有收到任何参数。 使用 Firebug Lite,我可以看到我向控制器提供了正确的 POST 参数,但是当我在控制器中打印它们时,没有任何内容被打印。 我猜这是来自重写规则,它似乎没有沿着 URL 传递参数,但我不知道如何解决这个问题。 有人有主意吗? 以下是重写规则,将它们放在这里而不是其他网站上可能会更容易: ...

Admin

Ajax 未加载显示服务器响应问题
ajax

Ajax 未加载显示服务器响应问题

我正在使用 lightspeed 服务器,当我访问一个页面时,它需要花费很长时间来加载 ajax 请求,而第一次它工作正常,当我更改 DNS 时,它变慢了,并且 lihgtspeed 缓存对登录用户不起作用 ...

Admin

NodeJS https 服务器返回 http 0 和 SSL 错误:14094412 ERR_SSL_SSLV3_ALERT_BAD_CERTIFICATE
ajax

NodeJS https 服务器返回 http 0 和 SSL 错误:14094412 ERR_SSL_SSLV3_ALERT_BAD_CERTIFICATE

我的 Raspberry Pi 上运行着一个 nodejs https 服务器。它响应 ajax 请求。当使用台式机/笔记本电脑或 iPhone(Safari)打开网页时,ajax 调用会返回正确的结果,返回代码为 http 200。但是,当我从 Android 手机上的 Firefox 浏览器执行相同操作时,我得到的结果为空,http 返回代码为 0。服务器端日志表明证书存在问题。 (我每次打开网页之前都会确认自己承担自签名证书的风险。) 当我在 Firefox/Android 上直接打开 nodejs 资源(而不是打开网页)时,不会发生该错误。 更新:n...

Admin

无法使用 Windows 身份验证从 PHP 连接 SQL Server
ajax

无法使用 Windows 身份验证从 PHP 连接 SQL Server

我正在尝试使用适用于 PHP 的 SQL Server 驱动程序(即 SQLSRV-5.9)从 PHP-8.0(托管在 IIS-10 本地主机上)连接到 MS-SQL Server。从 PHP 页面连接时,如果我使用 SQL Server 身份验证,它会立即连接。但是,在使用 Windows 身份验证时,它会在浏览器中抛出一个错误,提示: Connection could not be established. Array ( [0] => Array ( [0] => 28000 [SQLSTATE] => 28000 [1] =>...

Admin

是否可以使用 Apache 2.4 的 mod_rewrite 规则检测 ajax 请求?
ajax

是否可以使用 Apache 2.4 的 mod_rewrite 规则检测 ajax 请求?

是否可以? 尝试将我的脚本安全性转移到服务器级别。 使用 PHP,只需检查是否$_SERVER['HTTP_X_REQUESTED_WITH']设置为XMLHttpRequest(添加了 jQuery)。 我想也许更好的问题是,如何将X-Requested-With请求标头添加到可以使用 mod_rewrite 检查的变量中RewriteCond? ...

Admin

尝试连接 SQL Server 时,PHP 无法识别 sqlsrv_connect() 函数
ajax

尝试连接 SQL Server 时,PHP 无法识别 sqlsrv_connect() 函数

我正在尝试使用 sqlsrv_connect() 函数从一个简单的 PHP 文件连接到我的本地 MSSQL 服务器,但是每次我通过 localhost 在浏览器中调用该文件时,它都会抛出 500(内部服务器错误)并显示:“PHP 致命错误:未捕获错误:在 C:\inetpub\wwwroot\AJAX_Tutorial\get_db_data.php:4 中调用未定义的函数 sqlsrv_connect()”。get_db_data.php 是我尝试连接服务器的文件。似乎 PHP 或本地主机无法识别 sqlsrv_connect() 函数。但就我而言,我已采...

Admin

Nginx 使用 Ajax 时 POST 请求改为 GET
ajax

Nginx 使用 Ajax 时 POST 请求改为 GET

我有一台用于商店的 Nginx 服务器。该商店有一个 API,位于不同的文件夹中,我为其使用了别名。这是我在 Nginx 中example.com的来源:sites-enabled server { listen 443 ssl; listen [::]:443 ssl; server_name www.example.com; root /var/www/store/public; #certificated go here [edited] return 301 https://example.co...

Admin

为什么在 PHP 中回显之前必须设置 XHR 状态?
ajax

为什么在 PHP 中回显之前必须设置 XHR 状态?

也许这个问题属于堆栈溢出或者另一个网站,在这种情况下,请告诉我,而不要只是投反对票;我会很乐意将其移动。 无论如何,我刚刚学习了服务器管理的基础知识,当我在笔记本电脑上摆弄自己的小型私人 MySQL 服务器时,我偶然发现了一些意想不到的事情。当我使用 jQuery 向 PHP 页面发送 AJAX 请求时$.ajax()方法,尽管我调用了该函数,但我仍继续获得“200”的响应代码http_response_code(500);在我的 PHP 代码中。我一直搞不清楚为什么会发生这种情况,直到我意识到我使用echo语句将数据返回到 JavaScript 页面,并...

Admin

适合 Ajax 的良好系统,每隔 N 秒向 PHP 发送一次 keepalive 消息,而不会导致服务器过载
ajax

适合 Ajax 的良好系统,每隔 N 秒向 PHP 发送一次 keepalive 消息,而不会导致服务器过载

我有一个网站,其中 Javascript 每 5 秒向 CentOS 服务器上的 PHP 脚本发送一次 HTTP POST Ajax 请求。如果我检查netstat,我会看到很多处于TIME_WAIT状态的连接(大部分在 6 到 9 之间)。这只是针对一个用户。但该网站每 5 秒应该会从浏览网站的用户那里收到数百甚至数千个这样的请求。然后 PHP 脚本从数据库获取一些数据并将其返回给用户。所以我想知道我当前的解决方案是否好/是否不占用服务器的资源。 我已经研究过更改服务器上的网络设置,例如通常的net.ipv4.tcp_fin_timeout, net....

Admin

来自移动网络(无论是否热点)的 POST 请求总是失败
ajax

来自移动网络(无论是否热点)的 POST 请求总是失败

我注意到,所有通过 4G 或 4G 网络热点连接到互联网的设备在所有的服务器上都出现了有关 POST 请求的奇怪行为。 我是 AWS 上托管的 2 个服务的管理员。这两项服务都使用相同的 Elastic Load Balancer,并通过 ECS (docker) 托管。这两项服务都使用 gunicorn 和 django 运行,但监听不同的端点。 问题是,从具有 4G 或热点连接的设备发出的所有 POST 请求似乎从未到达 ELB(根据日志没有记录任何请求),而这是我控制的第一个入口点。 我使用调试模式并从我的 Android 设备尝试了一些请求,从...

Admin

ajax/jquery 在 Apache2(已启用 php-fpm)服务器上导致“错误 500”
ajax

ajax/jquery 在 Apache2(已启用 php-fpm)服务器上导致“错误 500”

只需按照本指南设置 VPS:”https://www.howtoforge.com/tutorial/perfect-server-ubuntu-18.04-with-apache-php-myqsl-pureftpd-bind-postfix-doveot-and-ispconfig/“。一切看上去都很完美!但我开始注意到(当我填充服务器时) AJAX/jQuery 无法正常运行。主要是在发布“ajax/post”时。 我的日志没有显示太多关于此错误的信息。chrome 的检查工具显示: “无法加载资源:服务器响应状态为 500(内部服务器错误)” ...

Admin

从 https 重定向到 http?
ajax

从 https 重定向到 http?

这里有一个奇怪的问题。我使用 FullCalendar 向服务器上的端点发起 ajax 请求。端点是: https://my_website/events/?start=2019-03-31&end=2019-05-12&_=1555698739056 请注意,它明确是 https。但是,当我发起请求时(即当 Fullcalendar 发起请求时),我得到 301 并重定向到非 https 端点: http://my_website/events?start=2019-03-31&end=2019-05-12&_=155...

Admin

在子域中使用 htaccess 内部的拒绝来限制对自身的访问
ajax

在子域中使用 htaccess 内部的拒绝来限制对自身的访问

我正面临一个奇怪的情况,但我找不到正确的答案。 我正在使用某种 API,可以通过它向来自同一根域的某些请求发送响应。 我的 api 位于子域中(https://api.mysite.com) 中还有一些客户端框架PHP,例如 我的站点 mobile.mysite.com admin.mysite.com 我只希望这个 API 可以从同一个根域访问。因此我添加了 AccessControlAllowOrigin 标头,效果很好。 但问题是,我还想确保没有人可以访问此 API,因为 CORS 是基于浏览器的,并且我可以轻松地从其他工具(例如 POS...

Admin