我想使用fetch
函數POST一些數據。我一直在使用curl
命令進行測試,目的是找到正確的響應。後來我發現,我想要工作的命令如下:提取一些標頭POST
fetch('http://192.168.1.48:49153/upnp/control/basicevent1', {
method: 'POST',
headers: {
'Accept' : '',
'Content-type': text/xml; charset="utf-8",
'SOAPACTION': "urn:Belkin:service:basicevent:1#SetBinaryState"
},
body: ('<?xml version="1.0" encoding="utf-8"?><s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/" s:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"><s:Body><u:SetBinaryState xmlns:u="urn:Belkin:service:basicevent:1"><BinaryState>0</BinaryState></u:SetBinaryState></s:Body></s:Envelope>')
})
我不知道,如果問題出在:
curl -0 -A '' -X POST -H 'Accept: ' -H 'Content-type: text/xml; charset="utf-8"' -H "SOAPACTION: \"urn:Belkin:service:basicevent:1#SetBinaryState\"" --data '<?xml version="1.0" encoding="utf-8"?><s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/" s:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"><s:Body><u:SetBinaryState xmlns:u="urn:Belkin:service:basicevent:1"><BinaryState>0</BinaryState></u:SetBinaryState></s:Body></s:Envelope>' -s http://192.168.1.48:49153/upnp/control/basicevent1
,我已經設置好的中的fetch
參數HTTP版本或其他標題設置,但我收到錯誤響應。
'text/xml; charset =「utf-8」'應該用撇號包裹。 –
你會得到什麼錯誤? –