我想解析soap webservice,但是当我发送参数时,Server获取NULL值我无法理解那里有什么快乐。
我正在使用SOAP Engine库来解析它。 SOAPEngine
以下是我的代码。
soap = [[SOAPEngine alloc] init];
soap.envelope = @"xmlns:tmp=\"http://tempuri.org/\"";
[soap setIntegerValue:50 forKey:@"Celsius"];
[soap requestURL:@"http://w3schools.com/webservices/tempconvert.asmx" soapAction:@"http://www.w3schools.com/webservices/tempconvert.asmx/CelsiusToFahrenheit"];
任何人都可以帮助我。
答案 0 :(得分:1)
使用:
SOAPEngine *soap = [[SOAPEngine alloc] init];
soap.actionNamespaceSlash = YES;
// w3schools Celsius to Fahrenheit
[soap setValue:@"30" forKey:@"Celsius"];
[soap requestURL:@"http://www.w3schools.com/webservices/tempconvert.asmx"
soapAction:@"http://www.w3schools.com/webservices/CelsiusToFahrenheit"
complete:^(NSInteger statusCode, NSString *stringXML) {
NSLog(@"Result: %f", [soap floatValue]);
} failWithError:^(NSError *error) {
NSLog(@"%@", error);
}];
在GitHub上,您可以看到更多示例
答案 1 :(得分:0)
使用
[soap setValue:@ {@“Celsius”:50}];