2012-01-19 75 views
1

我正在使用需要Windows身份驗證來訪問WSDL文件的SOAP Web服務。 對於示例Web服務(不需要任何身份驗證),我的代碼片段工作正常。但是,如果我嘗試連接其他需要憑據訪問WSDL文件的Web服務,即時獲取此錯誤,ASIHTTPRequest身份驗證以訪問iPhone上的WSDL文件

 
2012-01-19 13:43:19.381 SampleHTTP[2627:f803] Error = Error Domain=ASIHTTPRequestErrorDomain Code=3 "Authentication needed" UserInfo=0x68917a0 {NSLocalizedDescription=Authentication needed} 

我傳遞了正確的用戶名和密碼,下面是我的代碼片段

NSURL *url = [NSURL URLWithString:@"http://path.Export"]; 
ASIHTTPRequest *request = [ASIHTTPRequest requestWithURL:url]; 
[request setUsername:@"Test"]; 
[request setPassword:@"Test123"]; 
[request setDelegate:self]; 
[request startSynchronous]; 

NSError *error = [request error]; 
if (!error) { 
    response = [request responseString]; 
} 
else 
    NSLog(@"Error = %@",error); 

請幫我在這裏。

任何幫助將不勝感激。

回答

0

檢查Sudzc,它產生的Xcode項目爲您

1:鍵入WSDL轉換(如果受保護的,然後輸入用戶名和密碼)

2的Web地址:選擇代碼包的類型創建(目標c)並下載。

只需將'生成的'文件夾拖放到您的項目並訪問所有的SOAP消息。