![](/img/trans.png)
[英]iOS POST with AFNetworking : NSLocalizedDescription=Request failed: internal server error (500)
[英]WKWebview POST with Authorization Header return 500 Internal server error
WKWebview Load request send 500 when the method set to Post. 后端说它甚至没有接到电话。 当方法为 GET 时,它会发送一个正确的错误。
NSString *fullURL = _URL;
NSString *encodedStringUrl = [fullURL stringByAddingPercentEncodingWithAllowedCharacters:[NSCharacterSet URLQueryAllowedCharacterSet]];
NSURL *url = [NSURL URLWithString:encodedStringUrl];
NSMutableURLRequest *requestObj = [NSMutableURLRequest requestWithURL:url cachePolicy:NSURLRequestUseProtocolCachePolicy timeoutInterval:10.0];
NSString * token = [NSString stringWithFormat:@"bearer %@", [UserDefaults getAccessToken]];
NSDictionary * header = @{@"Content-Type": @"application/x-www-form-urlencoded",
@"Authorization": token};
[requestObj setHTTPMethod:@"POST"];
[requestObj setAllHTTPHeaderFields:header];
[_webview loadRequest:requestObj];
有没有其他方法可以使用授权 header 将请求加载到 WKWebView?
如果您在使用 WKWebView POST 请求时遇到此错误。 请检查服务器配置是否存在 URL 模块重定向/SSL 重定向/跨域 (CORS) 问题。 移动端无事可做。 我不得不发布这篇文章,因为 Web 和 android 工作正常,只有 iOS 给出了这个错误。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.