❶ 有沒有獲得實時新聞的現成WebService介面
參考如下
webservice主要是一些站點寫好了的方法,供調用,當然也可以自己去編寫自己的webservice, 所以首先得找到這樣的介面。看一些站點有沒有這樣的介面。
下面就拿一個簡單的天氣預報介面。
項目中調用:新建一個web項目,然後點擊添加引用服務,然後點擊確定。
這樣就會發現在webconfig文件裡面多了一下節點,而且項目類中的Service References文件件多了一個綠色的東西。可以點擊看看他有哪些方法,應該是在瀏覽器輸入鏈接的方法是一致的,剩餘就是怎麼調用了。下面給出具體的代碼:本代碼值在webForm中先添加Lable、TextBox、Button以及Literal各一個。然後點擊按鈕。
protected void Button1_Click(object sender, EventArgs e)
{
if (!string.IsNullOrEmpty(this.TextBox1.Text))
{
WeatherService.WeatherWebServiceSoapClient service = new WeatherService.WeatherWebServiceSoapClient();
String[] strWeatherInfo = service.getWeatherbyCityName(this.TextBox1.Text);
StringBuilder str = new StringBuilder("");
str.AppendLine("查看天氣信息如下:");
foreach (string info in strWeatherInfo)
{
str.AppendLine(info+"<br/>");
}
this.Literal1.Text =str.ToString();
}
}
運行程序, 就看到效果了。
❷ 如何開發webservice介面
一、下載Axis的jar包
下載地址:http://ws.Apache.org/axis/
二、創建兩個Web項目
1、WebService項目:負責提供介面,導入Axis的Jar包
(1)創建server-config.wsdd
<?xml version="1.0" encoding="UTF-8"?>
<deployment xmlns="http://xml.apache.org/axis/wsdd/"
xmlns:Java="http://xml.apache.org/axis/wsdd/providers/java">
<globalConfiguration>
<parameter name="sendMultiRefs" value="true" />
<parameter name="disablePrettyXML" value="true" />
<parameter name="dotNetSoapEncFix" value="true" />
❸ webservice介面的代碼 有幾句代碼不懂,希望可以得到大神的幫助
1)namespace是命名空間, webservice消息都是規范的XML消息結果,namespace就是該消息的;
2)QName就是創建xml的元素,這里設置的是OperationName,服務的對應方法名稱元素
3)同上類似;
4)開啟使用用戶配置的方法元素;
5)設置操作方法名稱的uri地址;
這些都可以在webservice描述文件中查詢得到的。
❹ 想用webservice做個基金的查詢,我有webservice的介面!
int FundType = 0;
int SortType = 0;
int SortType = 0;
int.TryParse(this.TextBox1 .Text, out FundType);
int.TryParse(this.TextBox2 .Text , out SortType );
int.TryParse(this.TextBox3 .Text, out SortType );
❺ webService介面是什麼
Web是使應用程序可以與平台和編程語言無關的方式進行相互通信的一項技術。Web 服務是一個軟體介面,它描述了一組可以在網路上通過標准化的 XML 消息傳遞訪問的操作。
它使用基於 XML 語言的協議來描述要執行的操作或者要與另一個 Web 服務交換的數據。一組以這種方式交互的 Web 服務在面向服務的體系結構(Service-Oriented Architecture,SOA)中定義了特殊的 Web 服務應用程序。
簡單的說WebService是一個SOA(面向服務的編程)的架構,它是不依賴於語言,不依賴於平台,可以實現不同的語言(通過xml描述)間的相互調用,通過Internet進行基於Http協議的網路應用間的交互。
通過SOAP在Web上提供的軟體服務,使用WSDL文件進行說明,並通過UDDI進行注冊。
(5)中國股票webservice介面擴展閱讀
Web Service技術, 能使得運行在不同機器上的不同應用無須藉助附加的、專門的第三方軟體或硬體, 就可相互交換數據或集成。
依據Web Service規范實施的應用之間, 無論它們所使用的語言、 平台或內部協議是什麼, 都可以相互交換數據。Web Service是自描述、 自包含的可用網路模塊, 可以執行具體的業務功能。
web廣泛用到的技術:
TCP/IP:通用網路協議,被各種設備使用
HTML(標准通用標記語言下的一個應用):通用用戶界面,可以使用HTML標簽顯示數據
NET: 不同應用程序間共享數據與數據交換
Java:寫一次可以在任何系統運行的通用編程語言,因為java具有跨平台特性
XML(標准通用標記語言下的一個子集):通用數據表達語言,在web上傳送結構化數據的容易方法
❻ http介面和webservice介面的區別在哪
web service(SOAP)與HTTP介面的區別
什麼是web service? soap請求是HTTP POST的一個專用版本,遵循一種特殊的xml消息格式Content-type設置為: text/xml任何數據都可以xml化。
為什麼要學習web service? 大多數對外介面會實現web service方法而不是http方法,如果你不會,那就沒有辦法對接。
web service相對http (post/get)有好處嗎?
1.介面中實現的方法和要求參數一目瞭然
2.不用擔心大小寫問題
3.不用擔心中文urlencode問題
4.代碼中不用多次聲明認證(賬號,密碼)參數
5.傳遞參數可以為數組,對象等...
web service相對http(post/get)快嗎?
由於要進行xml解析,速度可能會有所降低。
web service 可以被http(post/get)替代嗎?
完全可以,而且現在的開放平台都是用的HTTP(post/get)實現的。
❼ 想做一個單獨的html頁面,輸入股票代碼可以顯示股票名稱和當前價格。 要求:用js調用webservice.
調用webservice的處理頁面(AjaxTest.aspx):
webxml.ChinaStockWebService ws = new webxml.ChinaStockWebService();
Response.Write(ws.getStockInfoByCode("sh601857")[1]);//參數可以用get方式傳遞,我為了省事寫死了,取得返回的數組的第一個元素,也就是股票名稱
Response.End();
取股票名稱的頁面,使用ajax調用:
<script type="text/javascript">
$(function()
{
$("#btnAjaxGet").click(function(event)
{
$("#divResult").load("AjaxTest.aspx");
});
})
</script>
<button id="btnAjaxGet">取股票信息</button><br />
<div id="divResult" style="border:1px solid red;width:200px;height:20px;"></div>