c# - url 字符串中的斜杠 (c#)

标签 c# string url backslash

我将一个 url 写入字符串变量:

var path = @"http://46.146.52.139/" + @"TourService/" + TourName + @"/" + TourName + num + ".mp3";

我期待着

http://46.146.142.129/TourService/MyTour/MyTour21.mp3

但是我得到了

http:\/\/46.146.142.129\/TourService\/MyTour\/MyTour21.mp3

如何去掉 URL 中的反斜杠? 我尝试了不同的变体但没有成功

完整方法

public string GetAudioPath(string objectname)
        {
            var num = _databaseConnector.GetNumOfAudio(objectname);
            var path = "http://46.146.142.199/" + "TourService/" + TourName + "/" + TourName + num + ".mp3";
            return path;
        }

这是一个带有接口(interface)的网络方法:

[OperationContract]
[WebGet(ResponseFormat = WebMessageFormat.Json)]
string GetAudioPath(string objectname);

我通过在浏览器中输入内容来调用 Web 方法

http://46.146.142.129/TourService/TourService.svc/GetAudioPath?objectname=ObjName01

最佳答案

如果将 WebMessageFormat 更改为 Xml,您应该获得包含在 XML 元素中的原始字符串。此外,使用 WebMessageBodyStyle.Bare 不会将其包装在基础结构提供的 XML 元素中。

[WebGet(ResponseFormat = WebMessageFormat.Xml, WebMessageBodyStyle.Bare)]

关于c# - url 字符串中的斜杠 (c#),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6987059/

相关文章:

django - 需要澄清有关最大 URL Conf 的 Django 文档

javascript - 如何从 URL 字符串中删除一些参数?

C# - 从静态类中获取静态属性的值

c# - 不同类型的列表?

c# - 犀牛模拟 : How to tell if object is mocked or real?

c# - 负数模组正在融化我的大脑

regex - 从 data.frame 中选择以 R 中的特定字符串结尾的行

php - 我该如何解决这个错误?弃用 : mysql_escape_string(): This function is deprecated; use mysql_real_escape_string() instead

python - 在python中,你如何检查一个字符串是否同时包含大写和小写字母

url - 在 golang 中如何拆分 URL 并从解码组件编码回 URL。有什么包裹吗?