簡體   English   中英

如何在 C# (SOAP) 中發出 POST Web 請求

[英]How do I make a POST web request in C# (SOAP)

我必須編寫一個代碼,用正文中的數據發出 post 請求。 我對這種事情並不熟悉。

URI: https://____________________________________________________.asmx/Process

這是我必須在正文中發送的內容:

用戶名: ___________________

密碼:___________________

API簽名:_________________

消息 ID:(新的 GUID)

數據:一些 XML。

  • 在 VS 2017 中,右鍵單擊引用並選擇添加服務引用:

在此處輸入圖片說明

我將使用http://www.dneonline.com/calculator.asmx 上的示例計算器服務

  • 在框中輸入服務URL,點擊Go,選擇一個命名空間,點擊OK:

在此處輸入圖片說明

  • 看到解決方案資源管理器的連接服務節點獲得了這些東西:

在此處輸入圖片說明

  • 現在編寫使用 XXXClient(XXX 是您的服務名稱)的代碼,例如:

在此處輸入圖片說明

  • 突出顯示的是服務的操作,arguments 是操作的參數,如 Add(1,2)

VS 制作了一個客戶端來執行所有的 HTTP 和值的編碼等工​​作; 您所做的就是調用客戶端方法,通過線路將 XML 發送到服務器,對響應進行解碼並返回該方法

暫無
暫無

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

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