当我在模拟器上发出网页请求时,我得到了HTML,但是当我从设备发出请求时(我试过wifi和蜂窝网络)。这种情况持续发生
导致这种情况的原因是什么?
编辑:这是我在设备上返回的内容,在模拟器上我得到了真实页面:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>Error</title>
<meta name=vs_defaultClientScript content="JavaScript">
<meta name=vs_targetSchema content="http://schemas.microsoft.com/intellisense/ie5">
<meta name="GENERATOR" content="Microsoft Visual Studio .NET 7.1">
<meta name=ProgId content=VisualStudio.HTML>
<meta name=Originator content="Microsoft Visual Studio .NET 7.1">
<link rel="stylesheet" id="style" runat="server" type="text/css" href="Data/style/mojo1.css" />
</head>
<body >
<br /><br />
<table ID="Table1">
<tr>
<td width="100"></td>
<td align="center">
</td>
</tr>
<tr>
<td width="100"></td>
<td width="500">
<p style="font-family:arial sans-serif;font-size:large">
Sorry!
</p>
<p style="font-family:arial sans-serif;font-size:large">
A server error has occurred.<br />
The error has been logged and will be reviewed as soon as possible.
It may have been a momentary problem; use the back button to try again or go back to the
<a href="http://metrotransit.org/home.aspx">home</a> page.
For assistance, call 612-373-3333 to speak with a transit representative.
</p>
</td>
</tr>
</table>
</body>
</html>
编辑:我知道这不是用户代理。我做了一个自定义配置,问题仍在继续。
编辑:NSURLRequest以及NSURLSession继续问题。
答案 0 :(得分:0)
这对我有用!!!
我的代码如下:
-(IBAction)web_pressed:(id)sender
{
[[UIApplication sharedApplication]openURL:[NSURL URLWithString:@"http://metrotransit.org/"]];
}
如果您有任何问题,请与我们联系。
答案 1 :(得分:0)
我的手机是用我母语写的,不是英文的。将硬件手机的语言改为英语解决了这个问题。