无法访问网络服务?问题是什么 [英] Can't able to access the web servie? what is the problem

查看:79
本文介绍了无法访问网络服务?问题是什么的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

public static string web Request(string AuthoUserName, string AuthoPassword, string sUserID, string sUserName, string sPlateNo, string sPlateCat, string sPlateCode, string sEmirate, string sCountry, string sCity, string sChessisNo, string sFetchURL)
{
    string str = string.Empty;
    try
    {
        Uri requestUri = new Uri(sFetchURL);
        if (!(requestUri.Scheme == Uri.UriSchemeHttp))
        {
            return str;
        }
        HttpWebRequest request = null;
        request = (HttpWebRequest) WebRequest.Create(requestUri);
        request.Method = "GET";
        request.ContentType = "text/xml;charset=\"utf-8\"";
        string str2 = "<soapenv:envelope xmlns:soapenv="\"http://schemas.xmlsoap.org/soap/envelope/\"" xmlns:ae="\"http://ae.gov.trf.inq.ws.TrafficInquiryService\""><soapenv:header><ae:password>" + AuthoPassword + "</ae:password><ae:username>" + AuthoUserName + "</ae:username></soapenv:header><soapenv:body><ae:getvehicledetails><getvehicledetailsrequest><userid>" + sUserID + "</userid><username>" + sUserName + "</username><plate><plateno>" + sPlateNo + "</plateno><platecategory>" + sPlateCat + "</platecategory><platecode>" + sPlateCode + "</platecode><platesource><emirate>" + sEmirate + "</emirate><country>" + sCountry + "</country><city>" + sCity + "</city></platesource></plate><chassisno>" + sChessisNo + "</chassisno></getvehicledetailsrequest></ae:getvehicledetails></soapenv:body></soapenv:envelope>";
        request.Method = "POST";
        request.ContentType = "application/soap+xml; charset=utf-8";
        request.Headers.Add("SOAPAction:\"\"");
        request.ContentLength = str2.Length;
        StreamWriter writer = new StreamWriter(request.GetRequestStream());
        writer.Write(str2);
        writer.Close();
        StreamReader reader = new StreamReader(request.GetResponse().GetResponseStream());
        while (!reader.EndOfStream)
        {
            str = str + reader.ReadLine();
        }
    }
    catch (WebException exception)
    {
        HttpWebResponse response = null;
        response = (HttpWebResponse) exception.Response;
        StreamReader reader2 = new StreamReader(response.GetResponseStream());
        while (!reader2.EndOfStream)
        {
            str = str + reader2.ReadLine();
        }
    }
    return str;
}









返回远程服务器返回错误(500)内部服务器错误此错误





it's return "the remote server returned an error (500) internal server error" This error

推荐答案

请参阅这些链接

链接1

链接2

Link 3


这篇关于无法访问网络服务?问题是什么的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆