Как использовать ASI HTTP в iOS для передачи данных в веб-службу?

Я использую инструкции, приведенные на странице 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 в моем коде. Ничего не происходит. Что случилось?

Спасибо за помощь!

-121--1831044-

Поиск первых n самых больших элементов в массиве Я получил массив, содержащий уникальные элементы. Мне нужно найти первые n самых больших элементов в массиве с наименьшей возможной сложностью. Решение, о котором я мог бы думать до сих пор...

Я получил массив, содержащий уникальные элементы. Мне нужно найти первые n самых больших элементов в массиве с наименьшей возможной сложностью. Решение, которое я мог бы думать до сих пор имеет сложность O (n ^ 2).

    int A[]={1,2,3,8,7,5,3,4,6};
    int max=0;
    int i,j;
    int B[4]={0,0,0,0,};//where n=4;
     for(i=0;imax)
          max=A[i];
       }
     B[0]=max;
     for(i=1;imax&&A[j]

Пожалуйста, если кто-то может придумать лучшее решение, которое предполагает меньшую сложность, я буду очень благодарен. И я не намерен менять исходный массив!!

14
задан duedl0r 1 September 2011 в 15:45
поделиться