2
と私はこれが代わるラインスウィフトURL appendPathComponentは? %の3F
var url = URL(string: MyRouter.baseURLString)!
url.appendPathComponent(relativePath)
が含まれているルータを持っています "?" "%3F"はAPIサーバーによって拒否されます。これをどうすれば解決できますか?その文字をエンコードするのは間違いです。
「?」を含めるのは間違いです。パスコンポーネントに挿入します。これはパスとクエリの間のセパレータとして使用されるため、実際にパスに入れたい場合は%エンコードされている必要があります。 'https://example.com?name = value'のようにクエリを使ってURLを作成したい場合は、' URLComponents'を使うか、単に文字列連結を使うことができます。 – OOPer
文字列連結を使用するように変更しました。相対パスは/ search?since = 1 – markhorrocks
形式になっています。正常に作成しましたか?今でも問題がある場合は、質問を編集して詳細を追加してください。 – OOPer