2016-03-21 15 views
2

ReactNative, bir httpRequest göndermek için getirme özelliğini sağlar. Gövde niteliği, sunucuya gönderilecek parametrelerimi içerir.Ama parametreleri alamıyorum benim server.My kodları burada:ReactNative'de Getirme, sistemdeki parasları sunucuya teslim edemiyor

fetch(`${keys.api}/login`, 
     { 
      method: 'POST', 
      body: JSON.stringify({ 
       username: this.state.username, 
       password: this.state.password, 
      }), 
      headers: { 
       'Accept': 'application/json', 
       'Content-Type': 'application/json', 
      }, 

     } 
    ).then((response) => { 
     if(response._bodyText == 'success') { 
      this.props.resetToRoute({ 
       name: '主页', 
       component: Main, 
       hideNavigationBar: true, 
      }); 
     } else { 
      this.cancelLogin(); 
     } 
    }).catch((error) => { 
     console.warn(error); 
     this.cancelLogin(); 
    }); 

Ve J2EE Web Server konsol mesaj yazdırır: The httpRequest message

benim HTTPRequest (diğer bir deyişle, vücut teslim edemez içinde bir parametre yoktur Herhangi bir parametre), yardıma ihtiyacım var. Kullanıcı adımı ve şifremi url'de göstermek tehlikeli.

cevap

-1

i farklı koşul
ilk, bunu "yük" Üstbilgiye vücutta verileri koymak tepki yerli
fetch ile ilgisi yoktur bilmeli istemci üzerindeki iskelede-8.1 üzerinde iki kez sorunu karşılamıştır bir request.i dalgakıran-8,1 Getting request payload from POST request in Java servlet
ya da belki bir isteği

// Read from request 
StringBuilder buffer = new StringBuilder(); 
BufferedReader reader = request.getReader(); 
String line; 
while ((line = reader.readLine()) != null) { 
    buffer.append(line); 
} 
String data = buffer.toString() 
+0

Lütfen göndermeye websockt veya XMLHttpRequest nesnesini kullanın yararlı olacaktır şeklini değiştirmek, yük başlığındaki verileri almak desteklemez düşünce yapılan inclu Harici linklerden ilgili kod bölümlerini kod gövdesine ekleyin. –

İlgili konular