iOS - byet.host 中的免费托管位于带有 NSURLSession 的应用程序中的 javascript 保护

iOS - free hosting in byet.host lie the javascript protection in app with NSURLSession

我在 byet.host 使用免费托管,因为他们有免费的 SSL,我用它来发送远程通知,但我无法访问带有 NSURLSession 的 .php 文件 returns 我“这个网站需要 Javascript 才能工作, 请在您的浏览器中启用 Javascript 或使用支持 Javascript 的浏览器。我的问题是:我是否可以使用 NSURLSession 或其他方法打开 url 并放置我的应用程序的托管有 javascript ?

托管服务提供商不知道也不关心客户是否有 JavaScript。此处发生的情况是,由于某种原因,托管服务提供商正在提供一个需要 JavaScript 的页面,而不是您期望的内容(来自您的 PHP 脚本)。我建议将返回的 HTML blob 转储到一个文件中,然后在 Web 浏览器中打开它以查看它实际提供的服务,因为这可能会让您了解为什么无法正常工作。

几乎可以肯定没有办法解决提供错误数据的托管服务提供商。它们要么是 运行 您的 PHP 脚本并提供内容,要么不是。很有可能,CPanel 中的某些配置有误。

我的意思是,我想托管服务提供商可能会做一些奇怪的事情,比如将网站内容限制为特定的用户代理,或者阻止其他人(例如 curl),但除此之外,不,你不能 "fake" JavaScript,即使可以,也无法解决您的服务器未提供您所期望的服务这一事实。 JavaScript 不会解决这个问题。