Как я использую ASI Http в iOS к данным POST к веб-сервису?

я использую инструкции, предоставленные на странице ASI здесь . Я пытаюсь отправить некоторые данные в веб-сервис и не вижу любые результаты.

Это - мой метод sendRequest , который называют в viewDidLoad

-(void)sendRequest {
    NSURL *url = [NSURL URLWithString:@"http://153.60.6.75:8080/BarcodePayment/transactions"];
    ASIHTTPRequest *request = [ASIHTTPRequest requestWithURL:url];
    [request addRequestHeader:@"Accept" value:@"application/json"];
    [request addRequestHeader:@"Content-Type" value:@"application/json"];
    NSString *dataContent = @"{\"id\":7,\"amount\":7.0,\"paid\":true}";
    NSLog(@"dataContent: %@", dataContent);
    [request appendPostData:[dataContent dataUsingEncoding:NSUTF8StringEncoding]];
    [request setRequestMethod:@"POST"];
}

, который я проверяю , последовательность dataContent и вывод

{"id":7,"amount":7.0,"paid":true}

, Если я использую завиток от Терминала, я проверил и эта команда работы.

curl -X POST -H 'Accept:application/json' -H 'Content-Type: application/json' http://153.60.6.75:8080/BarcodePayment/transactions/ --data '{"id":7,"amount":7.0,"paid":true}'

Мое понимание - то, что в использовании завитка, я установил его в json, укажите адрес, укажите данные, которые эквивалентны dataContent в моем коде. Ничего не происходит. Что случилось?

спасибо за справку!

5
задан okysabeni 1 September 2011 в 15:22
поделиться