2017-11-17 6 views
-2

このコードは、ネイティブで反応しますが、正しい応答が得られません。URL内のヒンディー語を含むネイティブのHTTPリクエストが反応しません。

let url= "https://translate.googleapis.com/translate_a/single?client=gtx&sl=hi&tl=en&dt=t&q=नमस्ते"; 

    fetch(url, { 
     method: 'POST', 
     headers: { 
      'Accept': 'application/json', 
      'Content-Type': 'application/json', 
     }, 
     body: null 
    }).then((response) => response.json()) 
    .then((responseJson) => { 
     console.log('responseJson: ', responseJson); 
     // response: [[["¥ ¥ ¥ à¤¤à ¥ ‡","नमसॠते",null,null,3]],null,"hi"] 
    }) 
    .catch((error) => { 
     console.error(error); 
    }); 

私はエンコードされたURLを変換するためにも使用されていましたが、私にとっては機能しません。

+0

[どのような状況下で、私はより速く答えを得るために、私の質問に、「緊急」または他の同様の句を追加できますか?]をお読みください(// meta.stackoverflow.com/q/326569) - 要約をこれはボランティアに対処する理想的な方法ではなく、おそらく回答を得ることに逆効果があるということです。これをあなたの質問に追加しないでください。 – halfer

答えて

0

最初の行で ':'を '='に変更してください!

let url = "https://translate.googleapis.com/translate_a/single?client=gtx&sl=hi&tl=en&dt=t&q=नमस्ते" 
+0

ここでタイプミスが発生しました – maSC0d3R

+0

これは問題だったと思いますか?それは今働いていますか? –

+0

はい、私はそれを解決しました。 レスポンスネイティブのHTTPフェッチ要求では、私はcharset-UTF8でリクエストを行う必要がありますが、解決策は見つけられません。 最後に私は反応ネイティブのアプリでWebビューを追加し、リクエストコードを注入して回答を得ます。 Webビューからの応答を読み戻します。 – maSC0d3R

関連する問題