0

次のようなURLがあります。

http://www.test.co.uk/Requests.php?accessToken=01XJSK

アクセス トークンが有効かどうかに応じて、1 または 'invalidAT' が返されます。ただし、その値を返そうとすると、文字列ではなく HTML が返されます。

これは私が現在試していることです:

- (NSString *) getDataFrom:(NSString *)url{

    NSMutableURLRequest *request = [[NSMutableURLRequest alloc] init];
    [request setHTTPMethod:@"GET"];
    [request setURL:[NSURL URLWithString:url]];

    NSError *error = [[NSError alloc] init];
    NSHTTPURLResponse *responseCode = nil;

    NSData *oResponseData = [NSURLConnection sendSynchronousRequest:request returningResponse:&responseCode error:&error];

    if([responseCode statusCode] != 200){
        NSLog(@"Error getting %@, HTTP status code %i", url, [responseCode statusCode]);
        return nil;
    }

    return [[NSString alloc] initWithData:oResponseData encoding:NSUTF8StringEncoding];
}

「1」または「invalidAT」を返す方法を誰か説明できますか?

4

2 に答える 2

2

あなたはiFrameソースで返されています

http://lvps92-60-123-84.vps.webfusion.co.uk/Requests.php?accessToken=01XJSK

この URL を呼び出す必要があり、応答が返されます。

ブラウザでは、iFrame が実行されているため、これは完全に実行されます。

お役に立てれば。

于 2013-05-28T08:28:58.063 に答える
2

The url you give as an example "http://www.sonect.co.uk/Requests.php?accessToken=01XJSK", returns html with a frame that has "http://lvps92-60-123-84.vps.webfusion.co.uk/Requests.php?accessToken=01XJSK" as it's source:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>

<head>
 <title>www.sonect.co.uk</title>

</head>
<frameset rows="100%,*" border="0">
  <frame src="http://lvps92-60-123-84.vps.webfusion.co.uk/Requests.php?accessToken=01XJSK"  frameborder="0" />
  <frame frameborder="0" noresize />
</frameset>

<!-- pageok -->
<!-- 02 -->
<!-- -->
</html>

That source will return 1 as response.

于 2013-05-28T08:26:57.213 に答える