C#代码URl问题
大家好,我正在处理一个数据库,我被卡住了,我有一个代码去一个网站,登录我,然后打开一个新的标签,可以打开一个交易页面,但我的链接有一个空间,当chrome得到它时,它只搜索第一部分 这是代码。 系统诊断程序启动(“chrome.exe”,“LLC/review_capital/1323”) 这就是我正在测试的结果,当我重新获得它时,我得到了以下结果 有人能帮我吗 之后,我将代码转换为C#代码URl问题,c#,C#,大家好,我正在处理一个数据库,我被卡住了,我有一个代码去一个网站,登录我,然后打开一个新的标签,可以打开一个交易页面,但我的链接有一个空间,当chrome得到它时,它只搜索第一部分 这是代码。 系统诊断程序启动(“chrome.exe”,“LLC/review_capital/1323”) 这就是我正在测试的结果,当我重新获得它时,我得到了以下结果 有人能帮我吗 之后,我将代码转换为 // System.Diagnostics.Process.Start("chrome.exe
// System.Diagnostics.Process.Start("chrome.exe", " http://database.spincap.com/transaction/search/#entity/" + PendingTran_Entityname + "/review_capital/" + PendingTran_ID+"");
必须将参数置于双引号之间:
Process.Start("chrome.exe", "\"http://database.spincap.com/transaction/search/#entity/SCAP-3 LLC/review_capital/1323\"");
没有双引号,空格字符是命令行参数的分隔符。有不同的URL编码方法 例如:
HttpUtility.UrlEncode("YourUrlGoesHere")
请参阅本主题的更多信息,并使用最适合您的方法:您可能必须对uri进行编码,例如
SCAP-3 LLC
应为SCAP-3%20LLC
。