Я считаю, что это должно быть просто [ip].Удалите http: // часть того, что вы пробовали.
Согласно этой странице на MSDN, ваш код должен быть
cookie.Domain = "100.10.10.10";
Далее, именно то, чтоошибка вы получаете?Кроме того, вы путаете ошибку компиляции с ошибкой времени выполнения?Мне трудно поверить, что вы получаете ошибку компиляции, так как Domain является свойством String, что означает, что вы можете поместить в него практически все.
Наконец, почему вы отправляете cookie в веб-сервис?Обычный способ - передать все в форме сообщения или в строке запроса.
Обновление
Кстати, если вам абсолютно необходимо добавить файл cookie взаголовок для того, чтобы передать его веб-службе, способ, которым вы это делаете (взято из здесь ):
byte[] buffer = Encoding.ASCII.GetBytes("fareId=123456"); //the data you want to send to the web service
HttpWebRequest WebReq = (HttpWebRequest)WebRequest.Create(url);
WebReq.Method = "POST";
WebReq.ContentType = "application/x-www-form-urlencoded";
WebReq.ContentLength = buffer.Length;
WebReq.Headers["Cookie"] = "ASP.NET_SessionId=izdtd4tbzczsa3nlt5ujrbf5"
Stream PostData = WebReq.GetRequestStream();
Обратите внимание, что это устанавливает заголовок в строке с запросом без создания экземпляраобъект «cookie».Свойство cookie в домене должно гарантировать, что cookie отправляется только в указанный домен.Однако, если вы инициируете запрос и пытаетесь добавить к нему файл cookie, тогда лучше всего добавить его в виде строки в заголовки запроса.