【发布时间】:2017-12-22 17:19:50
【问题描述】:
我正在尝试使用 fakemailgenerator 做一些工作,该 url 与 httpwebrequest 配合得很好,并由 MessageBox.Show 正确打印,这是有问题的一段代码,顺便说一句,没有错误或异常。
//FOR EXAMPLE mail@fakemail.com
string[] mailSplit = mail.Split(new string[] { "@" },
StringSplitOptions.None); // MAKING AN ARRAY TO SPLIT USER
AND DOMAIN
string url = @"http://www.fakemailgenerator.com/#/" +
mailSplit[1] + "/" + mailSplit[0] + "/"; //GENERATING AND SAVING THE FAKE MAIL URL.
MessageBox.Show(url); //THIS PRINTS http://www.fakemailgenerator.com/#/fakemail.com/mail
Process.Start("chrome", url); //THIS GOES TO http://www.fakemailgenerator.com/#/fakemail.com
编辑
这与 fakemailgenerator.com 无关,因为如上所述我尝试使用 httpwebrequest,加上在加载状态它只是 http://www.fakemailgenerator.com/#/fakemail.com 而不是完整的 url。
编辑
我现在尝试手动放置 url,它运行良好,并且已成功在 chrome 中打开,我观察到使用 MessageBox.Show 打印时 url 存在一个问题(使用变量时,不手动设置 url),正在显示像http://www.fakemailgenerator.com/#/domain.com /user这样的网址在.com和/user之间有一个空格,所以我尝试使用\0(null)替换空格url.Replace(' ','\0'),但这失败了,所以我想也许有去除空白的方法?
【问题讨论】:
标签: c# .net visual-studio google-chrome httpwebrequest