2016-08-31 9 views
0

はすでにこの1週間で作業しています。私はReact Nativeのfetchメソッドを使用してAPIにアクセスしています。 GETメソッドを使用すると、APIでデータを取得できたことを意味します。問題はPOSTとPUTメソッドです。PUTを使用してデータを送信すると、渡される値は常にNULL値になります。私は、chromeブラウザでconsole.logを使用しようとしました。応答は200です。したがって、okを意味し、APIと話すことができました。唯一の値は、常にnull値です。また、Postmanを使って手動でデータを更新すると、React NativeからAPIが呼び出されたときだけ動作することに注意してください。私は本当にこの問題に取り組んでいるので、私の開発を続けるのに役立つでしょう。おかげでたくさんの男リアクションネイティブフェッチPOST/PUTはnull値を送信します

See this file to see some code snippets

答えて

0

私も前にこの問題を持っていたし、私は問題を知ったことである:

当社のサーバーは、「UTF-8」のAPIを用意していない、とAndroid AVDが持つリクエストを送った「のcharset = UTF-8」 。したがって、要求文字セットが同じではないため、プラットフォームにエラーが表示されます。

問題はここにあり、まだ修正されていません。https://github.com/facebook/react-native/issues/8237

+0

@EJoshuaS:この投稿を読んでみると、それは本当に答えようとしているのでしょうか。見直しの際に、最初の "*以前にもこの問題があった* – derM

0

はあなたのPOSTのヘッダのContent-typeを確認し、要求を置きます。 APIでJSON形式のパラメータが使用されている場合は、application/jsonに設定します。

+0

実際にはヘッダーは既に存在します。 Accept:application/jsonとContent-Type:application/jsonです。添付ファイルでコードスニペットを確認できます。すでに1週間この作業に取り組んでおり、開発が進んでいます。とにかく応答 –

+0

のおかげであなたはあなたのputメソッドに渡された 'データ'を印刷しようとしましたか? –

+0

確かに私はそれに警告して渡されたデータをデバッグしようとしました –

関連する問題