POST 메서드를 사용하여 서버에 데이터를 보내고 있습니다. 코드는 다음과 같습니다.서버에서 데이터를 가져 오는 중 오류가 발생했습니다.
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];
서버로부터 올바른 데이터를 수신하지 못했습니다. 수신을위한
코드는 다음과 같습니다 내가받을
- (void)connectionDidFinishLoading:(NSURLConnection *)connection {
NSLog(@"didFinishLoading Called");
NSString* newStr = [[NSString alloc] initWithData:responseData
encoding:NSUTF8StringEncoding];
NSLog(@"data received is = %@",newStr);
}
응답은 다음과 같습니다
<soapenv:Body>
<soapenv:Fault>
<faultcode xmlns:ns1="xml.apache.org/axis/">ns1:Client.NoSOAPAction</…;
<faultstring>no SOAPAction header!</faultstring>
<detail>
NSURLConnection의 대리자 메서드를 모두 게시 할 수 있습니까? – Ilario
또한 newStr으로 인쇄되는 것이 무엇입니까? – Anil
@Anil의 TIS는 내가 얻고 무엇을 : NS1 : Client.NoSOAPAction SOAPAction 헤더가 없습니다! faultstring> –