2017-03-29 54 views
1

github上問題的錯誤:https://github.com/MattFoley/react-native-stanza-demo/issues/1陣營原住民 - 「有效載荷被設置並且沒有內容類型報頭中指定」上機器人

this link線:241,還有一個「有效載荷被設置並且沒有指定內容類型報頭」堵爲Android。但不適用於iOS。

簡單機器人:

var request = new XMLHttpRequest(); 
request.onreadystatechange = (e) => { 
    if (request.readyState !== 4) { 
    return; 
    } 

    if (request.status === 200) { 
    console.log('success', request.responseText); 
    } else { 
    console.warn('error'); 
    } 
}; 

request.open('POST', 'http://www.example.com/http-bind/'); 
request.send('<body hold="1" rid="9211032549" to="www.example.com" ver="1.6" wait="30" xml:lang="en" xmlns="http://jabber.org/protocol/httpbind" xmlns:xmpp="urn:xmpp:xbosh" xmpp:version="1.0"></body>'); 

請求:錯誤,

錯誤:有效載荷被設定,但沒有內容類型報頭中指定

但是IOS工作,

請求: 200(成功)

成功:數據

這是什麼反應,原生需要解決?

回答

0

您可能會嘗試在調用.send()方法之前明確設置內容類型,例如,

request.setRequestHeader('Content-Type', 'text/html') 

它在類似的情況下也適用於我。

相關問題