在 IOS 中使用 soap 访问 HTTPS 网络服务时显示媒体类型不受支持的错误
Media type unsupported error is showing while accessing HTTPS webservice using soap in IOS
代码:
NSData *returnData = [NSURLConnection sendSynchronousRequest:request returningResponse:nil error:nil];
NSLog(@"returndata is %@",returnData);
输出:
<54686520 73657276 65722063 616e6e6f 74207365 72766963 65207468 65207265 71756573 74206265 63617573>
代码:
NSString *returnString = [[NSString alloc] initWithData:returnData encoding:NSUTF8StringEncoding];
NSLog(@"returnString is %@",returnString);
输出:
returnString is "The server cannot service the request because the
media type is unsupported".
我通过将 HTTPS 与 HTTP 绑定解决了这个问题。现在我可以使用 SOAP 访问相同的网络服务。
代码:
NSData *returnData = [NSURLConnection sendSynchronousRequest:request returningResponse:nil error:nil];
NSLog(@"returndata is %@",returnData);
输出:
<54686520 73657276 65722063 616e6e6f 74207365 72766963 65207468 65207265 71756573 74206265 63617573>
代码:
NSString *returnString = [[NSString alloc] initWithData:returnData encoding:NSUTF8StringEncoding];
NSLog(@"returnString is %@",returnString);
输出:
returnString is "The server cannot service the request because the media type is unsupported".
我通过将 HTTPS 与 HTTP 绑定解决了这个问题。现在我可以使用 SOAP 访问相同的网络服务。