Сделайте HTTPResponse в PHP - PullRequest
       13

Сделайте HTTPResponse в PHP

1 голос
/ 04 сентября 2011

Как я могу сделать HTTPResponse в php? У меня возникли некоторые проблемы :( Я должен прочитать ответ от приложения какао. Это мой php код:

<?php
HttpResponse::setCache(true);
HttpResponse::setContentType('text/plain');       
HttpResponse::setData("Some data");
HttpResponse::send();
?>

Тогда вот мой код какао:

- (void)viewDidLoad
{
    [super viewDidLoad];
    [self.view setBackgroundColor:[UIColor whiteColor]];
    NSURL *url = [NSURL URLWithString:@"Web site"];
    NSURLRequest *theRequest=[NSURLRequest requestWithURL:url
                                              cachePolicy:NSURLRequestUseProtocolCachePolicy
                                          timeoutInterval:60.0];
        // create the connection with the request
        // and start loading the data
    NSURLConnection *theConnection=[[[NSURLConnection alloc] initWithRequest:theRequest delegate:self] autorelease];
    if (theConnection) {
        receivedData = [[[NSMutableData data] retain] autorelease];
        NSLog(@"OK!");
    } else {
        NSLog(@":(((");
    }

}

- (void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)data
{
        // Append the new data to receivedData.
        // receivedData is an instance variable declared elsewhere.
    NSLog(@"DATA");
    NSString* aStr;
    aStr = [[NSString alloc] initWithData:data encoding:NSASCIIStringEncoding];
    NSLog(@"%@",aStr);
}

Но это не работает :( Идеи?

1 Ответ

1 голос
/ 04 сентября 2011

Библиотека http по умолчанию не включена в PHP, как подробно описано на этой странице руководства http://www.php.net/manual/en/http.install.php,, поэтому вам, вероятно, потребуется установить ее в своей системе.

Ошибка 'not found' предполагает, что вы еще не установили ее, поэтому вам необходимо выполнить действия, описанные в инструкциях.

Также см. Здесь для получения дополнительной информации http://php.net/http

...