簡體   English   中英

使用C#連接到Web服務

[英]Connecting to a web service in C#

我是服務的新手,所以我可能很想念它。 給了我一個示例字符串以提取一些數據,並且給定類似工作查詢字符串的東西,它可以很好地工作,它將返回我想要的JSON。 當我嘗試在Visual Studio的“添加服務引用”表單中輸入不帶查詢的相同字符串時,得到以下信息:

下載' https://test.acme.com/PathA/1.0/PathB/Endpoint/_vti_bin/ListData.svc/ $ metadata'時出錯。 請求失敗,HTTP狀態為404:找不到。 元數據包含無法解析的引用:“ https://test.acme.com/PathA/1.0/PathB/Endpoint ”。 沒有端點偵聽可以接受該消息的。 這通常是由不正確的地址或SOAP操作引起的。 有關更多詳細信息,請參見InnerException(如果存在)。 遠程服務器返回錯誤:(404)找不到。 如果服務是在當前解決方案中定義的,請嘗試構建解決方案並再次添加服務引用。

工作查詢字符串

https://test.acme.com/PathA/1.0/PathB/Endpoint?foo=VALUE&date=2013-01-01

基本字串

https://test.acme.com/PathA/1.0/PathB/Endpoint

我的問題是訪問Web服務的最佳方法是什么。 我的同事提到他們查詢wsdl文件以獲得對方法的訪問。 但是,查詢以下內容不會返回任何內容。 我的猜測是沒有列出Web服務方法的信息,但是我不確定為什么這允許我使用特定的URL提取數據。

https://test.acme.com/PathA/1.0/PathB/Endpoint?WSDL

這是VS使用JSON服務添加服務參考中的舊錯誤

帶有JSON的Servie在添加服務參考中無法正常工作

您可以簽出此問題,聽聽

我可以自動為休息的WCF服務生成服務參考嗎? 混合添加服務參考和WCF網站http aka休息端點無法正常工作

我對此嘗試鏈接有一些解決方法:

消耗數據服務並獲取json結果

從Csharp或VB-Ap消費Json WebService

暫無
暫無

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

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