我正在使用 GET 請求從端點獲取我期望的 XML 檔案。回應具有以下結構:
' <itunes:explicit>clean</itunes:explicit>\n'
' <itunes:episode>11</itunes:episode>\n'
' <itunes:episodeType>full</itunes:episodeType>\n'
(這是來自 Node.js 函式中的控制臺日志)。
我以前沒有遇到過這樣的回復,并且在做任何有用的事情時遇到了麻煩。我試過了:
- 更改我的 GET 函式的回應型別和編碼
- 使用 XML 決議器決議回應 - 這會引發錯誤
- 使用正則運算式手動洗掉換行符和 字符(我想避免這種情況,但它似乎無論如何都不起作用)
值得一提的是,回應在瀏覽器視窗中看起來與您期望的一樣:

我是否缺少有關如何對這些資料進行編碼/結構化的基本知識,以及將其轉化為我可以使用的東西的最佳方法是什么?
uj5u.com熱心網友回復:
菜鳥錯誤。以防其他人偶然發現這一點;我希望我的 Axios GET 請求的回應是 xml。回應實際上在回應中的一個data屬性中:
const response = await axios.get(url);
const myXML = response.data;
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/484982.html
上一篇:使用XPath創建XML屬性
