dco*_*bus 0 cocoa objective-c nsurlconnection
所以我是Obj-C的新手,我正在尝试调用一个Web服务并收到它的响应......
在NSURLConnection的Apple文档中实现示例后,我将结果输出到NSLog.看一下这个:
2011-04-30 01:30:24.831 Cocoa_Sandbox[18424:903] The data was: <>
2011-04-30 01:30:25.837 Cocoa_Sandbox[18424:903] Got the response: <NSHTTPURLResponse: 0x100104110>
2011-04-30 01:30:25.838 Cocoa_Sandbox[18424:903] Receieved the data: <3c3f786d 6c207665 7273696f 6e3d2231 2e30223f 3e3c7265 73706f6e 73653e3c 72657375 6c743e73 75636365 73733c2f 72657375 6c743e3c 2f726573 706f6e73 653e>
2011-04-30 01:30:25.838 Cocoa_Sandbox[18424:903] Connection finished loading.
Run Code Online (Sandbox Code Playgroud)
如您所见,数据是<>和接收的数据输出<3c3f786d 6c207665 7273696f 6e3d2231 2e30223f 3e3c7265 73706f6e 73653e3c 72657375 6c743e73 75636365 73733c2f 72657375 6c743e3c 2f726573 706f6e73 653e>
我的PHP服务只是回应一些XML:
echo '<?xml version="1.0"?><response><result>success</result></response>';
有人能给我一个线索吗?
响应格式是NSData,如果我错了,有人可以纠正我,但是如果打印出来的那就是显示的内容NSLog.你可以把它转换成NSString这样的,看它是否有帮助:
NSString *responseString = [[NSString alloc] initWithData:responseData encoding:NSUTF8StringEncoding];
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2419 次 |
| 最近记录: |