ios - NSMutableUrlRequest 返回空值

标签 ios objective-c xcode nsmutableurlrequest

我有一个带有 webservice 的字符串。但是当我将字符串添加到 NSMutableRequest 时,方法返回变为 null。这是我的代码,

-(NSMutableURLRequest *)createRequest:(NSString *)convertedString{
NSString *temp=[NSString stringWithFormat:@"%@%@",Api_Link,convertedString];
NSLog(@"%@",temp);
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:temp]];


[request setHTTPBody:[convertedString dataUsingEncoding:NSUTF8StringEncoding allowLossyConversion:YES]];
    [request setValue:@"application/x-www-form-urlencoded" forHTTPHeaderField:@"Content-Type"]; 
    [request setValue:@"application/json" forHTTPHeaderField:@"Accept"];
    [request setValue:@"App IPHONE" forHTTPHeaderField:@"USER_AGENT"];
    [request setHTTPMethod:@"POST"];    

    return(request);
}

最佳答案

我在 Xcode 项目中运行了您的代码:

NSString *temp = @"https://www.google.se/";
NSString *temsssp = @"https://www.google.se/";

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:temp]];

[request setHTTPBody:[temsssp dataUsingEncoding:NSUTF8StringEncoding allowLossyConversion:YES]];
[request setValue:@"application/x-www-form-urlencoded" forHTTPHeaderField:@"Content-Type"];
[request setValue:@"application/json" forHTTPHeaderField:@"Accept"];
[request setValue:@"App IPHONE" forHTTPHeaderField:@"USER_AGENT"];
[request setHTTPMethod:@"POST"];

NSLog(@"%@", request);

结果:

2017-02-15 06:43:23.061816 Sneak[5023:3002603] <NSMutableURLRequest: 0x170218120> { URL: https://www.google.se/ }

因此,如果您有一个有效的 URL,那么您的请求就没有问题。

如果您需要更多详细信息和帮助,请提供有关如何运行此方法的更多信息和代码,我将在您的问题发生更改或编辑时相应更新答案。

编辑:

正如我提到的,您需要一个有效的 URL,我用这一行为您做了 NSLog:

NSString *temp = @"somethingsomething";

结果为零。同样,您需要一个有效的 URL。

关于ios - NSMutableUrlRequest 返回空值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42241100/

相关文章:

iphone - 根据 JSON 响应在 Tapku 日历月上标记日期

ios - Woo-Commerce REST API 响应在 Postman 上正确而不是在 Xcode 中

ios - AVAudioSession 在拒绝电话调用时中断

ios - 如何(有效)测试 SKTexture 的可见内容?

ios - 动画队列使用 Facebook POP 和 Swift 将一系列 UILabels 滑出 View

ios - iOS9.1 UIWindow 删除错误

ios - 使用不同的模式,如 "Scale To Fill","Aspect Fit",""Aspect Fill"在 UITableViewCell 中处理 UIImageView

ios - 将 JSON String 转换为 NSDictionary 时,并非所有键都有效

ios - 为什么我的图像在使用 CG Context SetFillColor With Color 后颠倒了

ios - 解析-PFTwitterUtils : get user's email address