Cookie域不是有效的C#
我请求第三方web服务并基于VB.net程序(.net 3.5)编写C#代码(.net 4.0)。我几乎完全是在复制命令,但无论我将什么作为域添加到cookie中,它都不起作用,并且在我将cookie添加到容器时总是给我错误信息 cookie的“域”=''部分无效 VB.net程序可以很好地使用此代码并在生产中运行。我不知道为什么会这样。add方法在3.5和4.0之间是相同的,我已经尝试了这个BugFix\u CookieDomain代码,它在internet上四处游荡,没有任何帮助(我只有一个cookie)。我还尝试添加一个URI字段,但没有成功,并将域更改为“”,但没有任何效果。请帮帮我,我觉得我有点疯了。谢谢 C# vb 注意-Settings.DefaultSettings.GTSSURL==”C#想要为不带https://Dang的域设置“secure.uat.globallink.com”Cookie域不是有效的C#,c#,.net,cookies,C#,.net,Cookies,我请求第三方web服务并基于VB.net程序(.net 3.5)编写C#代码(.net 4.0)。我几乎完全是在复制命令,但无论我将什么作为域添加到cookie中,它都不起作用,并且在我将cookie添加到容器时总是给我错误信息 cookie的“域”=''部分无效 VB.net程序可以很好地使用此代码并在生产中运行。我不知道为什么会这样。add方法在3.5和4.0之间是相同的,我已经尝试了这个BugFix\u CookieDomain代码,它在internet上四处游荡,没有任何帮助(我只有一个
GTSSWebService.FxWebService wsDL = new GTSSWebService.FxWebService();
wsDL.Credentials = new NetworkCredential(connectionCreds, Settings.mySettings.GTSSPassword);
wsDL.CookieContainer = new CookieContainer();
wsDL.Url = "https://secure.uat.globallink.com/gtss/service/FxWebService";
Cookie gtssConnCookie = new Cookie("SMCHALLENGE", "YES");
gtssConnCookie.Domain = "https://secure.uat.globallink.com/gtss/service/FileWebService";
wsDL.CookieContainer.Add(gtssConnCookie);
Dim wsDL As New GTSSWebService.FxWebService
wsDL.Credentials = New System.Net.NetworkCredential(sCreds, Settings.DefaultSettings.PW)
wsDL.CookieContainer = New System.Net.CookieContainer
If Settings.DefaultSettings.ConnectLTS Then
wsDL.Url = "http://" & Settings.DefaultSettings.LTSIP & "/gtss/service/FxWebService"
Else
wsDL.Url = Settings.DefaultSettings.GTSSURL.Replace("/FileWebService", "/FxWebService")
Dim GTSSConnectionCookie As New Cookie("SMCHALLENGE", "YES")
GTSSConnectionCookie.Domain = Settings.DefaultSettings.GTSSURL
wsDL.CookieContainer.Add(GTSSConnectionCookie)