मैं एएसआई पेज here में दिए गए निर्देशों का उपयोग कर रहा हूं। मैं कुछ डेटा वेब सेवा में भेजने की कोशिश कर रहा हूं और कोई परिणाम नहीं देख रहा हूं।आईओएस में वेब सेवा में डेटा पोस्ट करने के लिए मैं एएसआई एचटीपी का उपयोग कैसे करूं?
यह मेरा sendRequest
तरीका है जिसके viewDidLoad
-(void)sendRequest {
NSURL *url = [NSURL URLWithString:@"http://153.60.6.75:8080/BarcodePayment/transactions"];
ASIHTTPRequest *request = [ASIHTTPRequest requestWithURL:url];
[request addRequestHeader:@"Accept" value:@"application/json"];
[request addRequestHeader:@"Content-Type" value:@"application/json"];
NSString *dataContent = @"{\"id\":7,\"amount\":7.0,\"paid\":true}";
NSLog(@"dataContent: %@", dataContent);
[request appendPostData:[dataContent dataUsingEncoding:NSUTF8StringEncoding]];
[request setRequestMethod:@"POST"];
}
में बुलाया जाता है मैं dataContent
स्ट्रिंग की जाँच करें और उत्पादन
{"id":7,"amount":7.0,"paid":true}
है अगर मैं टर्मिनल से कर्ल का उपयोग करें, मैं जाँच की और इस आदेश को काम करता है ।
curl -X POST -H 'Accept:application/json' -H 'Content-Type: application/json' http://153.60.6.75:8080/BarcodePayment/transactions/ --data '{"id":7,"amount":7.0,"paid":true}'
मेरे समझ कर्ल का उपयोग करने में, मैं इसे json करने के लिए सेट है कि, डेटा जो मेरे कोड में dataContent
के बराबर है निर्दिष्ट करते हैं, पता निर्दिष्ट है। कुछ नहीं हुआ। क्या गलत है?
सहायता के लिए धन्यवाद!
[request setDelegate: self];
[request startAsynchronous];
या::