Ios 将URL作为AFNetworking的参数传递

Ios 将URL作为AFNetworking的参数传递,ios,afnetworking,Ios,Afnetworking,如何将类似“”的URL作为AFPOST请求的参数传递?我可以尝试[statusText.text stringByReplacingOccurrencesOfString:@“/”with string:@“/”]来获取URL,但当我出于其他目的检索发布的数据时,我会得到http:////www.google.com相反,这对我来说是不合适的。此外,如果用户使用正斜杠发送参数,其他文本可能会受到此方法的影响 编辑 该参数实际上是一个文本。有点像我在这里工作的tweet或FB状态。所以用户可以输入

如何将类似“”的URL作为AFPOST请求的参数传递?我可以尝试
[statusText.text stringByReplacingOccurrencesOfString:@“/”with string:@“/”]
来获取URL,但当我出于其他目的检索发布的数据时,我会得到
http:////www.google.com
相反,这对我来说是不合适的。此外,如果用户使用正斜杠发送参数,其他文本可能会受到此方法的影响

编辑


该参数实际上是一个文本。有点像我在这里工作的tweet或FB状态。所以用户可以输入一堆单词和句子,他们可以把URL作为字符串。当有URL时,我在Web服务上得到一个错误500。但是当我做到
http:////www.google.com
该错误不会发生。例如,如果用户发送了一个参数为“你好”的请求,请查看此网站http://www.google.com“我需要将其传递给我的请求。

只需在
NSString
中使用
hasPrefix
进行检查即可

NSString *strURL = @"http://www.google.com";
//Check if string contains http
if([strURL hasPrefix:@"http"])
{
    //Check if format is correct if not then make it correct
    if(![strURL hasPrefix:@"http://"])
    {
        strURL = [strURL stringByReplacingOccurrencesOfString:@"http:/" withString:@"http://"];
    }
}
else //doesnot contain http 
{
    //Add http to string
    NSString *strTemp = [NSString stringWithString:strURL];
    strURL = [NSString stringWithFormat:@"http://%@",strTemp];
}

NSLog(@"%@",strURL);

谢谢你的快速回答。但我正在研究一个字符串,它不仅包含一个URL,还包含一堆其他单词。请看我的编辑。所以你的问题实际上是“如何从文本解析URL?”。怎么样