Web Service помогите найти ошибку
От: fern_ Россия  
Дата: 07.11.06 13:50
Оценка:
Первый раз пишу веб-сервис и клиент к нему.
веб-сервис лежит на сервере. При попытке клиента к нему обратиться, выдает ошибку 500 Internal Server Error
если через браузер обращаться — все работает. В чем же дело??
вот код:
клиент

........................................
SendRequest("terminal="+terminalNumber.ToString(),ref outdata)
............................................


public static  bool SendRequest(string in_data,ref string out_data)
        {
            string request;
            try
            {
                request= "https://..../WebService1/Service1.asmx?op=GetXml";
                HttpWebRequest myHttpWebRequest = (HttpWebRequest)WebRequest.Create(request);
                myHttpWebRequest.Method = "POST";
                myHttpWebRequest.ContentType= "application/x-www-form-urlencoded";
                myHttpWebRequest.Timeout = 20000;
                           Stream reqStream = myHttpWebRequest.GetRequestStream();
                StreamWriter wr = new StreamWriter(reqStream);
                wr.Write(in_data);
                wr.Close();
                HttpWebResponse myHttpWebResponse = (HttpWebResponse)myHttpWebRequest.GetResponse(); 
                Stream receiveStream = myHttpWebResponse.GetResponseStream();
                Encoding encode = System.Text.Encoding.GetEncoding("utf-8");
                StreamReader readStream = new StreamReader( receiveStream, encode );
                string input= readStream.ReadToEnd();
                myHttpWebResponse.Close();
                readStream.Close();
                out_data= input;    
            }
            catch(Exception e)
            {
                Console.WriteLine(e.Message);
                return(false);
            }
            return(true);
        }


сервер
[WebMethod]
public DataSet GetXml(int terminal)
{
.......
}

Заранее спасибо!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.