Это сработало для меня, спасибо!

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

(Где "/path/image.png" становится"\/path\/image.png")

Однако все ответы либо указывают на решение, если вы используете swiftyJson, отправляете через httpBody или используете класс параметров Alamofire.

https://github.com/SwiftyJSON/SwiftyJSON/issues/440

Я не использую SwiftyJson и чувствую, что установил API только для того, чтобы решить эту проблему - это случай удара по гвоздю кувалдой.

Так или иначе.

Моя проблема - всякий раз, когда я пытаюсь отправить параметры в API, JSONEncoding.default Alamofire любезно избегает косой черты. Я не хочу, чтобы Alamofire сделал это.

В моем случае я хочу отправить следующий параметр и заставить Alamofire игнорировать косую черту

let parameter : Parameters =  ["transaction": "/room/120"] 

Alamofire.request(endPoint , method: .post, parameters: parameter ,encoding: JSONEncoding.default , headers: header).validate(statusCode: 200..<300).responseObject { (response: DataResponse<SomeModel>) in

}

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

Я также пытался

let parameter : [String : Any] =  ["transaction": "/room/120"] 

Alamofire.request(endPoint , method: .post, parameters: parameter ,encoding: JSONEncoding.default , headers: header).validate(statusCode: 200..<300).responseObject { (response: DataResponse<SomeModel>) in
Really appreciate all your help and suggestions.

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

Томас

Ответы на вопрос(1)

Ваш ответ на вопрос