我引用了此链接并发现它非常有用,但是当我开始尝试所有可能的方法时,我未能获得所需的输出。
NSString *soapMessage = [NSString stringWithFormat:
@"<?xml version=\"1.0\" encoding=\"utf-8\"?>\n"
"<SOAP:Envelope xmlns:s=\"http://schemas.xmlsoap.org/soap/envelope/\">\n"
"<SOAP:Body>\n"
"<BindCategory xmlns=\"http://tempuri.org/\">\n"
"</SOAP:Body>\n"
"</SOAP:Envelope>\n"
];
NSLog(@"soapMessage: \n%@",soapMessage);
NSURL *url = [NSURL URLWithString:@"http://assetwebservice.sudesi.in/Service/"];
NSMutableURLRequest *theRequest = [NSMutableURLRequest requestWithURL:url];
NSString *msgLength = [NSString stringWithFormat:@"%d", [soapMessage length]];
[theRequest addValue: @"text/xml; charset=utf-8" forHTTPHeaderField:@"Content-Type"];
[theRequest addValue: @"http://tempuri.org/IService/BindCategory" forHTTPHeaderField:@"SOAPAction"];
[theRequest addValue: msgLength forHTTPHeaderField:@"Content-Length"];
[theRequest setHTTPMethod:@"POST"];
[theRequest setHTTPBody: [soapMessage dataUsingEncoding:NSUTF8StringEncoding]];
我想我一定是犯了一些小错误。我得到以下输出。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>404 (Page Not Found) Error - Ever feel like you're in the wrong place?</title>
<link href="http://p3nlhclust404.shr.prod.phx3.secureserver.net/SharedContent/404-etc-styles.css" rel="stylesheet" type="text/css" media="screen" />
</head>
<body>
<div class="body-404">
<h1>
<span>Ever feel you're in the wrong place</span>
</h1>
<div class="info-container">
<div class="inner-border clear-fix">
<h2 class="info-top">
404 (Page Not Found) Error
</h2>
<div class="site-owner-404">
<h3>If you're the <strong>site owner,</strong> one of two things happened:</h3>
<ol>
<li>
1) You entered an incorrect URL into your browser's address bar, or
</li>
<li>
2) You haven't uploaded content.
</li>
</ol>
</div>
<div class="site-visitor-404">
<h3>If you're a <strong>visitor</strong> and not sure what happened:</h3>
<ol>
<li>
1) You entered or copied the URL incorrectly or
</li>
<li>
2) The link you used to get here is faulty.
</li>
<li class="last">
(It's an excellent idea to let the link owner know.)
</li>
</ol>
</div>
</div>
</div>
</div>
</body>
</html>
任何人都可以帮助理解我做错了什么吗?任何帮助是极大的赞赏?