2017-02-21 11 views
1

私はGETリクエストを作成しています。疑問符が含まれていることを除いて、URLパラメータを入力する必要があり、リクエストが壊れています。GET要求が '?'によって中断されました。 URLに

ドキュメントは、要求を次のようになりますと言う:

website.com/api?url=`INSERT+URL+HERE` 

しかし、私は挿入していますURLは?を持っており、要求にmore+valuesをカット:JavaScriptでとにかく

url = myurl.com/example?more+values 

あります?

私はどこでも検索し、それを行うことはできません。本文に投稿することをおすすめしないでください。

+0

コール 'encodeURIComponentで()'クエリ文字列パラメータに。 –

+1

完璧、ありがとう@RobbyCornelissen – bannerboy

答えて

2

あなたのクエリ文字列パラメータにencodeURIComponent()を呼び出す必要があります:

let value = encodeURIComponent('myurl.com/example?more+values'); 
 
let url = 'website.com/api?url=' + value; 
 

 
console.log(url);

関連する問題