404 未找到有效 url 的错误

Posted

技术标签:

【中文标题】404 未找到有效 url 的错误【英文标题】:404 not found error for valid url 【发布时间】:2016-11-02 06:23:20 【问题描述】:

afnetworking 得到 404 未找到有效 url。相同的网址在邮递员中运行良好。

AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager];
    [manager.requestSerializer setValue:@"application/json" forHTTPHeaderField:@"Accept"];
    [manager.requestSerializer setValue:[@"Bearer " stringByAppendingString:[[NSUserDefaults standardUserDefaults]valueForKey:@"authKey"]] forHTTPHeaderField:@"Authorization"];
    [manager POST:[NSString stringWithFormat:@"http://api.fp.com/api/v1/vendor/NotifyConsumerAlbumIsCreated"] parameters:paramsDict success:^(AFHTTPRequestOperation *operation, id responseObject) 
        if(completion)
            completion(responseObject, YES);

     failure:^(AFHTTPRequestOperation *operation, NSError *error) 
        NSLog(@"Error is %@",error);
    ];

Xcode 控制台和 Post man 截图回复。

邮递员回复

【问题讨论】:

post man 没有显示 excat 错误,在我们的开发中设置了 AFHTTPRequestSerializer 类型 我认为你输入错误的网址不是“http://”而是输入“https://” 我只需要使用http,你可以查看邮递员截图 【参考方案1】:

如果您使用-i 标志执行curl,您会发现您的网址有问题:

$ curl -i -X POST http://api.fp.com/api/v1/vendor/NotifyConsumerAlbumIsCreated
HTTP/1.1 301 Moved Permanently
Date: Wed, 02 Nov 2016 09:58:55 GMT
Location: https://www.friendslife.co.uk/
Content-Length: 0
X-Powered-By: Servlet/2.4 JSP/2.0

【讨论】:

以上是关于404 未找到有效 url 的错误的主要内容,如果未能解决你的问题,请参考以下文章

ASP.NET MVC 5 - (HTTP 错误 404.0 - 未找到)具有长的不存在的 URL

Web 服务错误 HTTP 状态 404 - 未找到

代码点火器,未找到 404 错误

Spring安全性j_spring_security_check调用给出404未找到错误[关闭]

PUT 请求 404 未找到错误邮递员? Node.js 快递

wordpress 3.8.1 类别第 2 页错误 404 未找到 / 自定义帖子类型