Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/37.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/silverlight/4.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
Iphone 如何下载没有文件扩展名的url的源代码?_Iphone_C++_Objective C_C_Nsstring - Fatal编程技术网

Iphone 如何下载没有文件扩展名的url的源代码?

Iphone 如何下载没有文件扩展名的url的源代码?,iphone,c++,objective-c,c,nsstring,Iphone,C++,Objective C,C,Nsstring,截至目前,我正在使用以下代码下载文件以获取源代码: NSString *stringUrl = @"http://example.com/hello/goodbye.html"; NSURL *finalURL = [NSURL URLWithString:[stringUrl stringByAddingPercentEscapesUsingEncoding: NSUTF8StringEncoding]]; self.source = [NSString stringWithConte

截至目前,我正在使用以下代码下载文件以获取源代码:

    NSString *stringUrl = @"http://example.com/hello/goodbye.html";
NSURL *finalURL = [NSURL URLWithString:[stringUrl stringByAddingPercentEscapesUsingEncoding: NSUTF8StringEncoding]];
self.source = [NSString stringWithContentsOfURL:finalURL encoding:NSUTF8StringEncoding error:nil];
别误会,它工作得很好,但如果url没有这样的扩展名,它根本就不工作:

NSString *stringUrl = @"http://example2.com/something/";
NSURL *finalURL = [NSURL URLWithString:[stringUrl stringByAddingPercentEscapesUsingEncoding: NSUTF8StringEncoding]];
self.source = [NSString stringWithContentsOfURL:finalURL encoding:NSUTF8StringEncoding error:nil];
如何获取未定义扩展的html源代码?
希望有人能帮我,因为我的整个项目都依赖于从url获取源代码,没有扩展。谢谢

它应该像定义了文件一样工作。GET url只是对Web服务器的一个请求。允许服务器返回它想要返回的文件的任何内容

换句话说:只要处理重定向请求,处理这种奇怪URL的复杂性就不必成为下载代码的一部分。这是服务器端的复杂性

编辑:

如果您试图获取页面的PHP源代码或web应用程序所用的任何服务器端语言,那么您就太幸运了。所有这些代码都是在服务器端处理的,根本不会发送到客户端

编辑2:


如果你想变成这样http://example2.com/something/ 进入http://example2.com/something/whatever-file-the-webserver-used.XXX,那么你也不走运了。从来没有人说过Web服务器必须将其交给一个文件——同样,URL只是变成了对服务器的GET请求。服务器可以按照自己的意愿自由地生成响应,甚至不需要查询特定的文件系统文件来生成结果—它可以完全由Web服务器本身在内存中生成,并且根本不接触文件系统。系统甚至不需要知道文件的概念,仍然能够很好地实现HTTP本身。

它应该像定义了文件一样工作。GET url只是对Web服务器的一个请求。允许服务器返回它想要返回的文件的任何内容

换句话说:只要处理重定向请求,处理这种奇怪URL的复杂性就不必成为下载代码的一部分。这是服务器端的复杂性

编辑:

如果您试图获取页面的PHP源代码或web应用程序所用的任何服务器端语言,那么您就太幸运了。所有这些代码都是在服务器端处理的,根本不会发送到客户端

编辑2:


如果你想变成这样http://example2.com/something/ 进入http://example2.com/something/whatever-file-the-webserver-used.XXX,那么你也不走运了。从来没有人说过Web服务器必须将其交给一个文件——同样,URL只是变成了对服务器的GET请求。服务器可以按照自己的意愿自由地生成响应,甚至不需要查询特定的文件系统文件来生成结果—它可以完全由Web服务器本身在内存中生成,并且根本不接触文件系统。系统甚至不需要知道文件的概念,仍然能够很好地实现HTTP本身。

如果我尝试下载的源代码,例如h++p://example2.com/something/,因为它没有.html扩展名,我无法下载它的源代码。它可能是一个php文本,但它不应该仍然获得它的html源代码吗?它可以在一些没有扩展名的URL上工作,但我猜是因为它在目录.Err.中有一个index.html。。你怎么不下载页面的源代码?毕竟,浏览器需要页面的源代码才能呈现它。我不太熟悉UIWebView,而且在你发布的内容中也没有看到任何UIWebView代码。然而,我对HTTP规范和Web服务器的一般工作方式非常熟悉。如果您在使用特定的Apple Objective-C API时遇到问题,那么您应该显示该API的代码,而不是构建URL的位置。如果我尝试下载的源代码,例如h++p://example2.com/something/,因为它没有.html扩展名,所以我无法下载它的源代码。它可能是一个php文本,但它不应该仍然获得它的html源代码吗?它可以在一些没有扩展名的URL上工作,但我猜是因为它在目录.Err.中有一个index.html。。你怎么不下载页面的源代码?毕竟,浏览器需要页面的源代码才能呈现它。我不太熟悉UIWebView,而且在你发布的内容中也没有看到任何UIWebView代码。然而,我对HTTP规范和Web服务器的一般工作方式非常熟悉。如果您在使用特定的Apple Objective-C API时遇到问题,那么您应该显示相应的代码,而不是在构建URL的位置。感谢您的解释,我必须找到解决方法。再次感谢。@0SX:不客气。根据我对苹果开发者区的快速1分钟谷歌搜索,也许你想改为?@0SX:还有,可能会有用-还有一整篇文章都在谈论你所做的事情
ant-你不需要为了做一个简单的HTTP请求而背负在UI之上。谢谢你的解释,我必须找到一个解决方法。再次感谢。@0SX:不客气。根据我对苹果开发者区的快速1分钟谷歌搜索,也许你想要替代?@0SX:还有,可能会有用-还有一整篇文章都在谈论做你想做的事-你不应该为了做一个简单的HTTP请求而在UI上背驮。