Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/xamarin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Web services Xamarin表单-使用Visual studio 2012中编写的Web服务_Web Services_Xamarin - Fatal编程技术网

Web services Xamarin表单-使用Visual studio 2012中编写的Web服务

Web services Xamarin表单-使用Visual studio 2012中编写的Web服务,web-services,xamarin,Web Services,Xamarin,我在VisualStudio2012中编写了一个简单的web服务 在InternetExplorer中测试web服务时,我得到以下结果 <?xml version="1.0" encoding="UTF-8"?> <string xmlns="http://tempuri.org/">[{"ID":1,"ConsultantName":"Jim", "ConsultantEmailAddress":"Jim@xyz.com","ConsultantCellNumber":

我在VisualStudio2012中编写了一个简单的web服务

在InternetExplorer中测试web服务时,我得到以下结果

<?xml version="1.0" encoding="UTF-8"?>
<string xmlns="http://tempuri.org/">[{"ID":1,"ConsultantName":"Jim",
"ConsultantEmailAddress":"Jim@xyz.com","ConsultantCellNumber":null,
"ConsultantPhoneNumber":null},{"ID":2,"ConsultantName":"Steve","ConsultantEmailAddress":"Steve@xyz.com",
"ConsultantCellNumber":null,"ConsultantPhoneNumber":null}]</string>
用于创建隧道并访问本地主机,对于bar请求,请执行以下操作:

单击“开始按钮” 在搜索框中,输入“打开或关闭windows功能” 在功能窗口中,单击:“Internet信息服务” 单击:“万维网服务” 单击:“应用程序开发功能” 检查(启用)功能。除了CGI以外,我都查过了

我拿到表格了

我希望这对你有帮助:)

归功于适当的

    private async Task ExecuteLoadConsultants ()
    {

        Initialized = true;
        IsBusy = true;

        ConsultantInfo x = new ConsultantInfo{ ConsultantName = "WEwewewewe" };
            Consultants.Add (x);

        // call to webservice 

            HttpWebRequest webRequest = 
                       (HttpWebRequest)WebRequest.Create ("http://10.0.2.2:53498/TennantMobileWS1.asmx?op=GetConsultantAll");
        webRequest.UseDefaultCredentials = true;
        webRequest.Method = "POST";
        webRequest.Accept = "application/json";
        webRequest.ContentType = "application/json";
        webRequest.UseDefaultCredentials = true;

        webRequest.BeginGetRequestStream(new AsyncCallback(GetRequestStreamCallback), webRequest);

        IsBusy = false;
    }



    private void GetRequestStreamCallback(IAsyncResult asynchronousResult)
    {

        HttpWebRequest request = (HttpWebRequest)asynchronousResult.AsyncState;
        // End the stream request operation

        Stream postStream = request.EndGetRequestStream(asynchronousResult);

        //Start the web request
        request.BeginGetResponse(new AsyncCallback(GetResponceStreamCallback), request);

    }

    void GetResponceStreamCallback(IAsyncResult callbackResult)
    {
        HttpWebRequest request = (HttpWebRequest)callbackResult.AsyncState;


        //  Remote server returned an error: (400) Bad Request on line below


        HttpWebResponse response = (HttpWebResponse)request.EndGetResponse(callbackResult);
        Stream streamResponse = response.GetResponseStream();
        StreamReader streamRead = new StreamReader(streamResponse);
        string responseString = streamRead.ReadToEnd();

    }