2017-05-29 11 views
0

私はAPIサーバーを、Stepsに従って作成しました。受信したURLを解読する方法

そして、ios APP(swift3.0)を使ってHTTPリクエストを送信しました。

URLに非ASCIIワードがあるため、送信する前にエンコードする必要があります。

しかし、ここでは問題が発生します。私はそれをAPIサーバでデコードする方法を知りません。

非ASCIIを迅速にエンコードすることはできませんが、HTTPリクエストも送信できますか? (私が知っているように、NSMutableURLRequest(url:url)を使用することは不可能です)

また、私のAPIにどこにデコードコードを追加する必要がありますか?

答えて

0

ほとんどの場合、何かをエンコードする方法は「それをデコードする方法」という質問に答えます。原則として

は、urlはjsの方法 encodeURIまたは encodeURIComponentでを使用してエンコードされます。

const link = http://google.com.ua 
const encoded = encodeURIComponent(link) 
const url = `http://yourrequest.com/api/${encoded}` 

一部のWebサーバーでは、たとえばエクスプレスのために、それを自動的にデコードします。あなたが手動で行う必要がある場合、別のjsメソッドがあります。 - decodeURIComponent:

const decoded = decodeURIComponent(link) 
+0

私は解読の必要がないことを知りました。このAPIは自動的に行います。答えをありがとう。 – Jake

関連する問題