バックスラッシュの挿入
Q&A
前提・実現したいこと
元々はこちらの問題を解決のために文字列にバックスラッシュを挿入しようとしております。
QiitaAPIで投稿した記事のタイトルを変更できない
上記の質問ではQiitaAPIで自分で投稿した記事のタイトルをPATCHして更新しようとしています。
経緯としては
- 問題のAPI通信をする際、パラメーターにbodyが必要。
- そのbodyの中身に```が入っているため、バックスラッシュをシングルバッククオーテーションの後に挿入。
- curlでAPIを叩いたところ一応動いたのでが原因だと考えています。({"message":"Unauthorized","type":"unauthorized"}と返ってきたので何も意味ないのかもしれないですが)
発生している問題・エラーメッセージ
バックシングルクオーテーションを「`\」に置き換えられず困っています。
該当のソースコード
let backSlash = "\\"
if let range2 = body.range(of: "`") {
var body2 = body.replaceSubrange(range2, with: "`\(backSlash)")
body = String(body)
}
0