请求在模拟器与设备上返回不同的数据

时间:2013-10-15 06:19:41

标签: ios ios-simulator nsurlrequest nsurlsession

当我在模拟器上发出网页请求时,我得到了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继续问题。

2 个答案:

答案 0 :(得分:0)

这对我有用!!!

我的代码如下:

-(IBAction)web_pressed:(id)sender
{
    [[UIApplication sharedApplication]openURL:[NSURL URLWithString:@"http://metrotransit.org/"]];
}

如果您有任何问题,请与我们联系。

答案 1 :(得分:0)

我的手机是用我母语写的,不是英文的。将硬件手机的语言改为英语解决了这个问题。