c# - 如何从 C# 中的 XML 文档中提取所有 URL?
问题描述
我需要检查 XML 文档中的所有 URL 以查找服务器端请求伪造 (SSRF)。但为了做到这一点,我需要一种可靠的方法来从 XML 文档中获取任何和所有 URL——包括看起来像 URL、XML NS URL 等的字符串。
虽然这最初看起来很简单,但我无法在 Stack Overflow 上找到任何现有的库或答案。请注意,在这种情况下,即使相关 XML 文件没有 DTD 或其他元数据定义,我也希望能够执行此操作。
有谁知道在 C# 中提取 XML 文档中所有 URL 的最佳方法是什么?
对此的任何帮助将不胜感激。另请注意,这不是 HTML/XHTML 问题。
解决方案
推荐阅读
- terminal - 如何在终端(Mac OS)上打开名称中包含多个单词的文件夹
- flutter - 在 Flutter 中用空格包裹并开始对齐
- c - STM32上的OTA控制
- android - 在 kotlin 中定义两次字段有什么影响?
- git - 如何让vscode显示本地分支
- ios - IOS上的Flutter音频播放器包和锁屏-如何控制
- python - Pynput 中 Num Lock 键的语法是什么
- eyeshot - 工具箱中缺少 Eyeshot 寄存器
- r - 个性化 `oncoplot()` 中来自 maftools 包的图例
- python - python:如何修复“错误轴” KeyError:标签[]不在[索引]中