2014-10-01 2 views
1

Im пытается подключиться к серверу из приложения Apple. Компания, которую я использую для сервера, ужасна и обещаю, что они настроили ее по мере необходимости (но я не уверен на 100%).Настройка веб-сервера дает странные выходы

На сервере у меня есть простой php-файл, который возвращает строку. Просто ничего не делает не чтение файлов или что-нибудь просто

echo "This works!!!!" 

Из Objective-C приложения я пытаюсь сделать простой запрос HTTP.

Следующие работы

NSMutableURLRequest *request = [[NSMutableURLRequest alloc] initWithURL:[NSURL URLWithString:@"Address"]]; 

работы и возвращает сообщение.

NSMutableURLRequest *request = [[NSMutableURLRequest alloc] initWithURL:[NSURL URLWithString:@"Address"]]; 
[request setHTTPMethod:@"POST"]; 

работает и возвращает сообщение.

NSMutableURLRequest *request = [[NSMutableURLRequest alloc] initWithURL:[NSURL URLWithString:@"Address"]]; 
[request setHTTPMethod:@"POST"]; 
[request setValue:postLength forHTTPHeaderField:@"Content-Length"]; 
[request setHTTPBody:postData]; 

возвращает следующие

<head> 
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"/> 
<title>405 - HTTP verb used to access this page is not allowed.</title> 

Любые идеи, что может привести к этому, это может быть сервер.

+0

Хотя вы используете PHP для эхо-строки, это на самом деле не PHP вопрос, поэтому я удалил тег. – Luke

ответ

0

Итак, после многих ночей поиска в Интернете и дорогого вызова поддержки Microsfot, я узнал, что я отправлял POST на неправильный адрес. Просто, как это, я отправлял его на www.mywebaddress.co.uk/File вместо www.mywebaddress.co.uk/File/.php