I am sending some data to my server using POST method. Code is as follows:
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"<myServer ip>"]]; [request setValue:@"application/xml; charset=utf-8" forHTTPHeaderField:@"Content-Type"]; [request setHTTPMethod:@"POST"]; NSString *stringData = @"Hello"; NSData *requestBodyData = [stringData dataUsingEncoding:NSUTF8StringEncoding]; request.HTTPBody = requestBodyData; NSURLConnection *conn = [[NSURLConnection alloc] initWithRequest:request delegate:self]; [conn start]; I am not receiving the correct data in from the server.
The code for receiving is:
- (void)connectionDidFinishLoading:(NSURLConnection *)connection { NSLog(@"didFinishLoading Called"); NSString* newStr = [[NSString alloc] initWithData:responseData encoding:NSUTF8StringEncoding]; NSLog(@"data received is = %@",newStr); } The response I receive is:
<soapenv:Body> <soapenv:Fault> <faultcode xmlns:ns1="xml.apache.org/axis/">ns1:Client.NoSOAPAction</…; <faultstring>no SOAPAction header!</faultstring> <detail>