投稿したものは有効な HTTP ではありません。このままでは、もちろんHttpUtility.UrlDecode()
うまくいきません。しかし、それとは関係なく、これを次のように通常のテキストに戻すことができます。
string input = @"http\x3a\x2f\x2fjs.wlxrs.com\x2fjt6xQREgnzkhGufPqwcJjg\x2fempty.htm";
string output = Regex.Replace(input, @"\\x([0-9a-f][0-9a-f])",
m => ((char) int.Parse(m.Groups[1].Value, NumberStyles.HexNumber)).ToString());
ただし、これはエンコーディングが UTF-8 ではなく Latin-1 であることを前提としていることに注意してください。あなたが提供した情報は、その点で決定的ではありません。UTF-8 が機能する必要がある場合は、少し長いルートが必要です。文字列をバイトに変換し、エスケープ シーケンスをプロセス内の関連するバイトに置き換えて (おそらく while ループが必要)、Encoding.UTF8.GetString()
結果のバイト配列で使用する必要があります。