Не удается отправить параметр через alamofire в webservice

Я хочу отправить параметр через Alamofire в webservice. Я проверил webservice, и он работает нормально, но он не принимает параметр, просто получая ответ от другой части.

Вот мой код Alamofire, который я использую в быстрой iOS.

let parameters: Parameters = [ "signers": "ram,Rahim", "message": "hello,World", "path": "www.webservice.com", "sequence":"1,2" ] Alamofire.request("http://www.webservice.pixcel.com/esp.php", parameters: parameters).responseJSON(completionHandler: { (response) in print(response) print(response.result) }) 

Вот код Webservice – esp.php

  <?php //Turn off all error reporting error_reporting(0); if( $_SERVER['REQUEST_METHOD']=='POST' && $_POST['signers'] && $_POST['message'] && $_POST['path'] && $_POST['sequence']){ $path_s = $_POST['path']; $path_array = explode(',', $path_s); $signer_s = $_POST['signers']; $signer_array = explode(',', $signer_s); $message_s =$_POST['message']; $message_array = explode(',', $message_s); $sequence_s =$_POST['sequence']; $sequence_array = explode(',', $sequence_s); for ($i = 0; $i < count($signer_array); $i++) { $signer = ($signer_array[$i]); $path = ($path_array[0]); $message = ($message_array[0]); $sequence =($sequence_array[$i]); $con = mysql_connect('pixcel.pixcelinfo.com','user_pixcel','abc123') or die('Cannot connect to the DB'); mysql_select_db('easy_sign',$con); $query = mysql_query("INSERT INTO `path` (url,name,signer,sequence,message,flag) VALUES ('".$path."','".$name."','".$signer."','".$sequence."','".$message."','false')"); } if($query){ // echo "Data inserted"; $return['url'] = 'true'; $return['data'] = "Data inserted"; header('Content-type: application/json'); exit( json_encode( $return ) ); } } else { $return['status']='false'; $return['message']='Data not inserted!'; $return['line']=__LINE__; header('Content-type: application/json'); exit( json_encode( $return ) ); } ?> 

One Solution collect form web for “Не удается отправить параметр через alamofire в webservice”

вопрос

Хорошо, основываясь на документах Alamofire, если вы не укажете HTTPMethod :

Параметр метода Alamofire.request по умолчанию .get .

Поэтому, судя по этому, я думаю, что отправленный запрос есть .get , поэтому он не имеет никаких параметров, связанных с ним.

Решение

Измените свой код на:

 Alamofire.request("http://www.webservice.pixcel.com/esp.php", method: .post, parameters: parameters).responseJSON(completionHandler: { (response) in print(response) print(response.result) }) 
  • Загрузка большого видео с iphone на веб-сервер
  • Urban Airship - отправьте PUSH на 1 конкретное устройство (маркер устройства)
  • Как отправить данные из приложения iOS на HTTP-сервер
  • Разбор массива JSON для сервера с Swift 3.0
  • Как отправить Json и Image на сервер для ios
  • Сетевое соединение было потеряно NSURLConnection
  • Асинхронное шифрование в Swift
  • Быстрая загрузка нескольких изображений на сервер
  • iCalendar .ics принять / отклонить iOS
  • Загрузить изображение на сервер с iOS не работает
  • Неправильная ориентация Jcrop от загрузки Iphone, как я могу это сделать?
  • Interesting Posts

    iOS 7 – можно ли изменить цвет фона кнопки удаления в UITableViewCell?

    IOS: масштабирование mapkit для двух точек аннотации

    Повторные платежи Apple в приложении – что произойдет, если баланс кредитных карт равен нулю?

    iTunes подключается к экрану экрана

    iOS – добавление настраиваемого звукового сигнала предупреждения

    performSegueWithIdentifier не будет вызывать просмотр

    Определить CGPoint с углом и диаметром

    Получите друзей Google плюс пользователей

    Использование UIPinchGestureRecognizer для масштабирования uiviews в одном направлении

    Секундомер с использованием NSTimer неверно включает в себя приостановленное время на дисплее

    Как показывать прогрессивный JPEG в UIImageView во время его загрузки?

    AVAudioPlayer и AVAudioSession не будут воспроизводиться на BlueTooth стерео на iPad (2 или иначе)

    dyld: библиотека не загружена: @ rpath / FMDB.framework / FMDB

    Могу ли я предварительно загружать пользовательские шрифты на iPhone для повышения производительности?

    Почему Apple Push Notification Authentication Key (песочница и производство) не появляется

    PhoneC: Разработка iOS проста с помощью XCode, Swift3, UITableView, cocatouch, давайте создадим приложения для iPhone, iPad и Macbook.