Objective c 登录到web服务

Objective c 登录到web服务,objective-c,xcode,web-services,login,web,Objective C,Xcode,Web Services,Login,Web,我目前被困在用户使用用户名和密码查看数据的部分。我尝试了这个网站上的每一条信息,想知道如何让它在没有运气的情况下工作。如果有人能给我指出正确的方向,我将不胜感激 这是我的.h文件: #import <UIKit/UIKit.h> @interface ePaymentLoginViewController : UIViewController { IBOutlet UITextField *__weak usernameField; IBOutlet UITextField

我目前被困在用户使用用户名和密码查看数据的部分。我尝试了这个网站上的每一条信息,想知道如何让它在没有运气的情况下工作。如果有人能给我指出正确的方向,我将不胜感激

这是我的.h文件:

#import <UIKit/UIKit.h>




@interface ePaymentLoginViewController : UIViewController {
IBOutlet UITextField *__weak usernameField;
IBOutlet UITextField *__weak passwordField;
IBOutlet UIButton *__weak loginButton;
IBOutlet UIActivityIndicatorView *__weak loginIndicator;


}

@property (weak, nonatomic) UITextField *usernameField;

@property (weak, nonatomic) UITextField *passwordField;

@property (weak, nonatomic) UIButton *loginButton;

@property (weak, nonatomic) UIActivityIndicatorView *loginIndicator;


- (IBAction) login: (id) sender;


- (IBAction)backButton:(id)sender;

- (IBAction)cancelButton:(id)sender;






@end
成功登录后,这就是url的外观,它将发送JSON数据

http://ourserver/mobilepay/MobilePayService.svc/verify/user123/test123    

{
   "Table": [
     {
       "comp_filenum": 1006842,
      "comp_namar": "username123",
      "comp_civid": "100000"
    }
  ],
  "Table1": [
    {
      "tran_num": 30301,
      "inst_val": 1725,
      "balance": 3450,
      "late_amount": 3450,
      "late_inst_no": 2,
      "legal_status": 0,
      "baloon_balance": 0,
      "late_bal_no": 0,
      "remain_bal_no": 0,
      "clienttype": 2,
      "filenumber": 1006842,
      "customername": "username123",
      "civilid": "100000",
      "saleprice": 82800,
      "costprice": 66005,
      "last_receiptnumber": "e22512",
      "last_paydate": "2012-05-02T00:00:00",
      "last_payamount": 1725,
      "paidamount": 79350,
      "remaininginstallment": 16
    },
那么,在这一点上,我做错了什么?正确的方法是什么。

尝试下面的一行:

NSString *hostStr = [NSString stringWithFormat:@"http://ourserver/mobilepay/MobilePayService.svc/verify/%@/%@",usernameField.text, passwordField.text]; 
NSURL *aURL = [NSURL URLWithString: hostStr]; 
NSLog(@"%@",aURL); // check the log 

NSData *dataURL =  [NSData dataWithContentsOfURL:aURL];

尝试显示hostStr的值

NSString *post =[NSString stringWithFormat:@"%@/%@",usernameField.text, passwordField.text];

NSString *hostStr = @"http://ourserver/mobilepay/MobilePayService.svc/verify/%@/%@";
hostStr = [hostStr stringByAppendingString:post];
它将显示:
http://ourserver/mobilepay/MobilePayService.svc/verify/%@/%@用户名/密码

试试这个:

NSString *hostStr = @"http://ourserver/mobilepay/MobilePayService.svc/verify/%@/%@";

NSString *url = [NSString  stringWithFormat:hostStr,usernameField.text, passwordField.text];

感谢这是url格式错误的一步,仍然不知道如何让它验证它假设从服务器获取json数据,如果用户名和密码正确,是他们的一种方式或部分,没有(%@/%@)的im丢失()的方式这是为了输入不需要用户名和密码?当然我需要,但即使我做对了那部分,我也没有得到正确的信息,它总是告诉我用户名和密码是错误的,你能告诉我,如果我做错了什么事吗,虽然我还在努力弄清楚为什么它不会将数据加载到日志区域,但这是一个新手的错误,抱歉,顺便说一句
NSString *hostStr = @"http://ourserver/mobilepay/MobilePayService.svc/verify/%@/%@";

NSString *url = [NSString  stringWithFormat:hostStr,usernameField.text, passwordField.text];