簡體   English   中英

如何在Windows 8.1應用程序和Windows Phone 8應用程序中使用SOAP?

[英]How to use SOAP in Windows 8.1 apps and in Windows Phone 8 apps?

是否有一些方法可以在.net-4.5中創建SOAP請求並獲得SOAP響應? 如果有必要,我應該安裝哪個擴展?

您可以通過Visual Studio中的“添加服務引用”功能來使用SOAP服務。 在后台,這將調用svcutil.wsdl轉換為.cs服務原型。

.Net框架包括WCF(這是較新的和推薦的網絡通信框架)以及.Net Remoting,后者與某些非.Net SOAP端點更加兼容。

看到

對於位於http://www.webservicex.net/currencyconvertor.asmx?WSDL的服務:

  • 生成客戶端代理
    svcutil http://www.webservicex.net/currencyconvertor.asmx?WSDL
  • 重命名產生的配置
    move output.config program.exe.config
  • 創建一個測試客戶端:

Program.cs

using System;
using www.webservicex.net;

class Program
{
    public static void Main(string[] args)
    {
        var client = new CurrencyConvertorSoapClient("CurrencyConvertorSoap");
        var conv = client.ConversionRate(Currency.USD, Currency.EUR);
        Console.WriteLine("Conversion rate from USD to EUR is {0}", conv);
    }
}
  • 編譯
    csc Program.cs CurrencyConvertor.cs
  • 跑:
    c:\\Drop\\soaptest>Program.exe
    Conversion rate from USD to EUR is 0.7221

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM