-4

我必须编写代码来访问 Web 服务 - HTTP GET 请求和响应。

请让我知道如何做到这一点。任何代码示例都会有所帮助。我不知道如何实现这一点。

以下是一个示例 HTTP GET 请求和响应。显示的占位符需要替换为实际值。

GET /xmlWS/service.asmx/XmlResponse?StoreID=string&CustomerID=string&XMLMsg=string HTTP/1.1
Host: qa.testservice.com
HTTP/1.1 200 OK
Content-Type: text/xml; charset=utf-8
Content-Length: length

<?xml version="1.0" encoding="utf-8"?>
<string xmlns="http://aspnet.testservice.com/xmlws/service.asmx">string</string>
4

4 回答 4

0

XML Web 服务,也称为 ASMX 服务,是 Windows Communication Foundation (WCF) 的前身。您可以通过添加服务引用来访问 Web 服务,就像添加任何其他 WCF 服务一样。以这种方式添加的任何引用都将针对最新版本的 .NET Framework。

要添加对项目的 Web 引用,请检查

于 2013-06-02T21:22:30.697 回答
-1

您可以将HttpWebRequest与请求中的 URL 一起使用...

于 2013-06-02T21:17:46.007 回答
-1

或者您可以使用 HttpClient 作为 post 和 get 方法

于 2013-06-02T21:19:23.210 回答
-1

您可以使用WebClient.DownloadString。您需要对 url 参数进行编码,例如使用HttpUtility.UrlEncode

于 2013-06-02T21:20:55.390 回答