2012-09-14 17 views
10

मैं NSRLConnection का उपयोग कर अपने आईओएस ऐप से वेब सेवा बुला रहा हूं। यहाँ मेरी कोड हैत्रुटि प्राप्त करना डोमेन = NSURLErrorDomain कोड = -1004 "सर्वर से कनेक्ट नहीं हो सका।"

#define kBaseServerUrl  @"http://winshark.softwaytechnologies.com/bariodwcfservice/baroidservice.svc/Json/" 

#define kProductServiceUrl @"Products" 

-(void)callService{ 
    NSURL *url; 
    if (currState == ProductServiceState) { 
     url = [NSURL URLWithString:[NSString stringWithFormat:@"%@%@/%d",kBaseServerUrl,kProductServiceUrl,[self getRevisionNumberForProduct]]]; 
    } 
    else if(currState == TankStrickerServiceState){ 
     url = [NSURL URLWithString:[NSString stringWithFormat:@"%@%@/%d",kBaseServerUrl,kTankStrickerServiceUrl,[self getRevisionNumberForTankStricker]]]; 
    }else if(currState == CalculationServiceState){ 
     url = [NSURL URLWithString:[NSString stringWithFormat:@"%@%@/%d",kBaseServerUrl,kCalculationServiceUrl,[self getRevisionNumberForCalculation]]]; 
    }else{ 
     //Future Use 
    } 
    NSLog(@"%@",[url absoluteString]); 
    NSURLRequest *urlRequest = [NSURLRequest requestWithURL:url]; 
    NSURLConnection *urlConnection = [[NSURLConnection alloc] initWithRequest:urlRequest delegate:self]; 

    NSLog(@"%@",urlConnection); 
} 

इसका अंत इस यूआरएल http://winshark.softwaytechnologies.com/bariodwcfservice/baroidservice.svc/Json/Products/123

बुला लेकिन जब मैं ब्राउज़र में इस URL मारा इसके ठीक काम कर रहा है, लेकिन मेरे ऐप im में इस त्रुटि

Error Domain=NSURLErrorDomain Code=-1004 "Could not connect to the server." 

कृपया हो रही मेरी मदद करें समस्या क्या हो सकती है

+0

क्या आप डिवाइस या सिम्युलेटर पर इसका परीक्षण कर रहे हैं? – Wasim

+0

यह काम नहीं कर रहा है – sachin

उत्तर

2

ऐसा लगता है कि आप इसे सही तरीके से स्थापित कर रहे हैं, मुझे आपकी ऑब्जेक्ट्स के बारे में कुछ संदेह होगा - अपने ई को बदलकर हार्ड कोड किए गए यूआरएल को कॉल करने का प्रयास करें। xisting यूआरएल अनुरोध के साथ:

NSURLRequest *urlRequest = [NSURLRequest 
requestWithURL:[NSURL URLWithString:@"http://www.google.com"]]; 

समस्या निवारण को इतना आसान बनाना चाहिए।

+0

यह अजीब है, मुझे [NSURLRequest क्लास दस्तावेज़] में {requestWithString' विधि नहीं मिल रही है (https://developer.apple.com/library/mac/documentation/Cocoa/Reference/Foundation/Classes/NSURLRequest_Class /Reference/Reference.html) ... क्या आप कृपया मेरी मदद कर सकते हैं? –

+0

मुझे लगता है कि मैं आपको सबसे अच्छी मदद दे सकता हूं, आपको कुछ अच्छे अन्य एसओ कोड के बारे में बताता है ;-) http://stackoverflow.com/questions/19263186/nsurlrequest-creation-using-query-string-in-ios के लिए जांचें यूआरएल अनुरोधों के उदाहरण इस तरह से बने। – woody121

+1

@MaxGontar कोई नहीं है। मुझे लगता है कि उसका मतलब था '[NSURLRequest अनुरोध WithURL: [NSURL URLWithString: @ "..."]] '। – devios1

संबंधित मुद्दे

 संबंधित मुद्दे