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/0/xml/15.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 我想将xml文件内容放入URL,可以吗? NSURL*url=[NSURL URLWithString:@“appName://”;_Iphone_Xml_Url Scheme - Fatal编程技术网

Iphone 我想将xml文件内容放入URL,可以吗? NSURL*url=[NSURL URLWithString:@“appName://”;

Iphone 我想将xml文件内容放入URL,可以吗? NSURL*url=[NSURL URLWithString:@“appName://”;,iphone,xml,url-scheme,Iphone,Xml,Url Scheme,但是url=nil。我发现如果我去掉“”标志,就可以了。 那么,这两个符号不能在URL中使用?我应该把这些标志换成另一个吗 谢谢 理论上是的。您可以使用urlEncode来执行此操作。 HTTP协议对URL的长度没有任何限制 RFC表示: 注意:服务器应该注意URI的长度 超过255字节,因为一些较旧的客户端或代理实现 可能无法正确支持这些长度 理论上是的。您可以使用urlEncode来执行此操作。 HTTP协议对URL的长度没有任何限制 RFC表示: 注意:服务器应该注意URI的长度 超过25

但是url=nil。我发现如果我去掉“”标志,就可以了。 那么,这两个符号不能在URL中使用?我应该把这些标志换成另一个吗


谢谢

理论上是的。您可以使用urlEncode来执行此操作。 HTTP协议对URL的长度没有任何限制

RFC表示:

注意:服务器应该注意URI的长度 超过255字节,因为一些较旧的客户端或代理实现 可能无法正确支持这些长度


理论上是的。您可以使用urlEncode来执行此操作。 HTTP协议对URL的长度没有任何限制

RFC表示:

注意:服务器应该注意URI的长度 超过255字节,因为一些较旧的客户端或代理实现 可能无法正确支持这些长度


为什么不在请求正文中发布文档

GET请求不是为此而设计的。如果文档中有UTF-8字符,您可能会遇到困难

也意味着最多2083个字符


您进入了一个非常依赖浏览器/代理的场景。

为什么不在请求正文中发布文档

GET请求不是为此而设计的。如果文档中有UTF-8字符,您可能会遇到困难

也意味着最多2083个字符

您进入了一个非常依赖浏览器/代理的场景。

我解决了这个问题。 在我执行NSURL*url=[NSURL URLWithString:@“…”; 我首先要做的是:

NSURL *url = [NSURL URLWithString:@"appName://<?xml version=\"1.0\" encoding=\"UTF-8\"?>"];
在接收方解析此url时,我首先执行以下操作:

    NSString *urlStr = [string stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
我解决了这个问题。 在我执行NSURL*url=[NSURL URLWithString:@“…”; 我首先要做的是:

NSURL *url = [NSURL URLWithString:@"appName://<?xml version=\"1.0\" encoding=\"UTF-8\"?>"];
在接收方解析此url时,我首先执行以下操作:

    NSString *urlStr = [string stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];

嗯,我没有在http协议中使用,我只想通过openurl从另一个应用程序调用我的应用程序。并将一些复杂的参数传递给它,我认为xml更好。那么,如何通过url传递这个xml呢?对不起,我错过了这一部分。你的转义建议应该行得通,我还没有听说url长度有任何限制。剪贴板也是更大数据结构的一个选项吗?我没有在http协议中使用,我只想通过openurl从另一个应用程序调用我的应用程序。并将一些复杂的参数传递给它,我认为xml更好。那么,如何通过url传递这个xml呢?对不起,我错过了这一部分。你的转义建议应该行得通,我还没有听说url长度有任何限制。剪贴板是否也是较大数据结构的一个选项?