2012-10-14 9 views
6

मैं निम्नलिखित वेबपेज CocoaHTTPServer का उपयोग कर के रूप में बनाना चाहते NSData डाउनलोड कर सकते हैं सर्वर की स्थापना की।CocoaHTTPServer: तो उपयोगकर्ता फ़ाइल

जहां तक ​​मैं नमूने में देखता हूं, आईफोन पर कुछ फ़ाइल को हाइपरलिंक से जोड़ने का एक आसान तरीका है। क्या NSData "लिंक" करना संभव है?

उदाहरणों के लिए बहुत आभारी होंगे।

उत्तर

7

तुम सब करने की ज़रूरत है अपने HTTPConnection उपवर्ग में HTTPDataResponse वापस जाने के लिए है।

आपको एक उदाहरण चाहते हैं CocoaHTTPServer नमूना पर एक नज़र DynamicServer कहा जाता है और निम्न जैसा कुछ के साथ MyHTTPConnection में - httpResponseForMethod: URI: की जगह है:

- (NSObject<HTTPResponse> *)httpResponseForMethod:(NSString *)method URI:(NSString *)path 
{ 
    // Before returning you can analyze the passed path argument and select the correct data object to return... 
    return [[HTTPDataResponse alloc] initWithData:placeYourDataInstanceHere]; 
} 
+0

हा! इतना आसान, मैं इसे कैसे याद किया ... धन्यवाद! – brigadir

+0

यदि आप 'GET' के बजाय' POST' है तो आप अनुरोध डेटा का विश्लेषण कैसे करते हैं? उदाहरण के लिए, यदि अनुरोध के साथ 'JSON' डेटा भेजा गया है। – zakdances

+0

मुझे यकीन नहीं है कि आप क्या जानना चाहते हैं। अनुरोध विधि ('GET',' POST', 'PUT',' DELETE', ...) विधि को पहली तर्क '(NSString *) विधि' के रूप में भेजती है। – miho

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