0

我在 C# 中调用 (php) web 服务(来自 ClearPass ArubaNetworks)。

但我收到一个异常,抱怨“无效的 SOAP 请求:HTTP 方法 'GET' 不是 POST”

有人知道问题可能是什么吗?

谢谢!

编辑(包含代码)

using (GuestManagerWebServiceClient client = new GuestManagerWebServiceClient())
        {
            client.ClientCredentials.UserName.UserName = "*********";
            client.ClientCredentials.UserName.Password = "*********";

            EmptyType pingRequest = new EmptyType();
            ResultType pingResponse = client.Ping(pingRequest);

            Console.WriteLine("error: {0}, message: {1}", pingResponse.error, pingResponse.message);
            Console.ReadLine();
        }
4

1 回答 1

0

GET 和 POST 是两种主要的 HTTP 方法。GET 通常用于请求数据,并且只需要一个简单的 URL,可能带有参数。虽然它已被用于其他用途,但它并非用于更改服务器状态。

POST 表示回发的数据,通常包括要发送到服务器的数据附件,服务器可以在该附件上操作或存储在某处。

发出 http 请求时——它通常是这些方法之一——尽管还有一些不常用的方法。

对于比我的解释(好多了,好多了) - 看到这个 - http://www.w3schools.com/TAGS/ref_httpmethods.asp

于 2014-04-17T09:54:11.187 回答