我正在尝试使用fakemailgenerator进行一些工作,该网址与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
而不是完整的网址。
修改 的
我尝试手动放置网址并且它已经很好并且已经在Chrome中成功打开了,并且我在使用MessageBox.Show
打印时发现网址存在一个问题(使用变量时,不是手动设置网址),正在显示http://www.fakemailgenerator.com/#/domain.com /user
之类的网址,其中包含.com
和/user
之间的空格,因此我尝试使用{{\0
(null
)替换空格1}},但是这个失败了,所以我想也许有办法去除空格?
答案 0 :(得分:0)
运行代码,它工作正常。使用正确(完整)网址打开的新Chrome窗口。这对我来说是一个错误页面,但如果该网站在您尝试访问时确实存在,可能会有某种重定向将您重定向到网址较短的网站。
答案 1 :(得分:0)
我已经解决了这个问题,我真的不知道它来自哪里,但我所知道的是,一个空格被添加到网址中,使process.Start("chrome",url);
只收到部分在空白之前; http://www.fakemailgenerator.com/#/domain.com/
,所以我刚刚用url = url.Replace(" ",string.Empty);
删除了空格,现在代码运行正常。