2016-08-22 7 views
0

私はチケットのリストを取得するAPIメソッドを持っています。郵便配達員(クロムの拡張子)でこのメソッドを試してみると、すべて正常に機能します。反応のネイティブで同じものを試してみると、認可に問題がありますが、どちらの場合も同じトークンを使用します。PostmanからReact NativeへのAPIクエリを実装する

正しい働きポストマンクエリ、あります:

var settings = { 
    "async": true, 
    "crossDomain": true, 
    "url": "https://example.com/api/tickets/list", 
    "method": "GET", 
    "headers": { 
    "authorization": "MzA4YTcwZjI2OGMMzNDhlZGVhYjUyNzQxNg==", 
    "cache-control": "no-cache", 
    "postman-token": "dc861781-6989-5707-d41f-ab52abda037d" 
    } 
} 

$.ajax(settings).done(function (response) { 
    console.log(response); 
}); 

は、同じデータをネイティブの取得方法を反応させるのがあり、私は数えるが、正しく動作しません:

 var url = 'https://example.com/api/tickets/list'; 
     fetch(url, { 
      method: 'GET', 
      headers: { 
       'Authorization': 'MzA4YTcwZjI2OGMMzNDhlZGVhYjUyNzQxNg==', 
       'Cache-control': 'no-cache', 
       'Content-Type': 'application/json' 
      } 
     }) 
     .then((response) => { 
      console.log(response); 
      return response.json(); 
     }) 
     .then((responseData) => { 
      var ticketList = responseData; 
      console.log(ticketList); 
      this.setState({ 
       dataSource: this.state.dataSource 
        .cloneWithRows(ticketList) 
      }); 
     }) 
     .catch((error) => { 
      console.log(error); 
     }); 

どうしましたか?

+0

エラー文字列を入力できますか? – Mihir

+0

401、許可されていません。 – FladeX

答えて

1

fetch方法は「 uthorization「 uthorization」(最初の文字の異なる場合)に置き換えので、それがありました。

関連する問題