2014-10-01 81 views
1

我試圖從蘋果應用程序連接到服務器。我用於服務器的公司非常糟糕,並且承諾他們已經根據需要進行了設置(但我不是100%相信)。Web服務器安裝程序給出奇怪的輸出

在服務器上我有一個簡單的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 2014-10-01 07:52:45

回答

0

好吧,經過多晚的谷歌搜索和一個昂貴的電話給Microsfot支持後,我發現我正在發送POST到不正確的地址。簡單,因爲我把它發送到www.mywebaddress.co.uk/File而不是www.mywebaddress.co.uk/File/.php