Wcf HttpWebRequest-(500)内部服务器错误

Wcf HttpWebRequest-(500)内部服务器错误,wcf,Wcf,我使用IDispatchMessageInspector在数据库中登录了一个SOAP信封。我需要使用SOAPEnvlope调用具有wsHttpBinding的WCF服务 我使用下面的代码调用我的WCF服务 HttpWebRequest req = (HttpWebRequest)HttpWebRequest.Create("ServiceURL"); req.Method = "POST"; string reqBody = theBomR

我使用IDispatchMessageInspector在数据库中登录了一个SOAP信封。我需要使用SOAPEnvlope调用具有wsHttpBinding的WCF服务

我使用下面的代码调用我的WCF服务

            HttpWebRequest req = (HttpWebRequest)HttpWebRequest.Create("ServiceURL");
        req.Method = "POST";
        string reqBody = theBomRequest; //it has entire soap
        byte[] reqBodyBytes = Encoding.UTF8.GetBytes(reqBody);
        req.ContentType = "application/soap+xml; charset=utf-8";
        req.GetRequestStream().Write(reqBodyBytes, 0, reqBodyBytes.Length);
        req.GetRequestStream().Close();
        HttpWebResponse resp = (HttpWebResponse)req.GetResponse();
        Console.WriteLine("HTTP/{0} {1} {2}", resp.ProtocolVersion, (int)resp.StatusCode, resp.StatusDescription);
        if (resp.ContentLength > 0)
        {
            Console.WriteLine(new StreamReader(resp.GetResponseStream()).ReadToEnd());
        }
        resp.Close(); 
在GetResponse,我得到(500)个内部服务器错误

谢谢,
Akif

在您的服务上启用,并查看异常的原因。

500表示问题在服务器端,因此您的客户端将无法获得更多信息。服务器端发生了什么?您是否有权访问WCF服务的输出或日志?他们怎么说?您需要访问服务器以找出真正的错误。如果不可能,请联系服务器的所有者。