Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
4.5k views
in Technique[技术] by (71.8m points)

Consume Web API Get Method with parameter in asp.net web forms

This is my first time when I am trying to consume the web api in asp.net web application.

I have a web api get method which accepts one parameter. I am trying to consume that method in my asp.net web application (in default.aspx.cs) something like below.

        var url = "api/GetLeaveTypes?ID=00013159";           
        using (HttpClient client = new HttpClient())
        {
            HttpResponseMessage responseMessage = null;
            responseMessage = client.GetAsync(url).Result;
            responseMessage.EnsureSuccessStatusCode();
            string responJsonText = responseMessage.Content.ReadAsStringAsync().Result;
            var result = (new JavaScriptSerializer()).DeserializeObject(responJsonText);
        }

I am getting error like

HttpRequestException: An error occurred while sending the request.

WebException: The underlying connection was closed: An unexpected error occurred on a send.

IOException: Unable to read data from the transport connection: An existing connection was forcibly closed by the remote host.

SocketException: An existing connection was forcibly closed by the remote host


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)
等待大神解答

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...