Delphi 客户端调用WebService
客户程序:
第一步:新建一个 Application。
第二步:File----->New----->Other------>WebServices----->WSDLimporter
第三步:
生成了一个新的接口定义单元
Wsdl Location中填入:http://www.webxml.com.cn/WebServices/WeatherWebService.asmx?wsdl
然后确定即生成了一个新的接口定义单元。
第四步:
在主form上放上一个按钮和一个Httprio组件(在WebServices页上),并引用第二个单元(即通过Soap Services Importer自动生成的单元)
第五步:
在Httprio的属性页上的WsdlLocation里面填 上http://www.webxml.com.cn/WebServices/WeatherWebService.asmx?wsdl;
然后在Httprio属性页上的Port和Service上选择上相应的数据 即可。
第六步:客户调用程序
procedure TForm1.Button3Click(Sender: TObject);
var
i: Integer;
aryWeatherData: ArrayOfString2;
begin
Memo1.Lines.Clear;
aryWeatherData := (HTTPRIO1 as WeatherWSSoap).getWeather(edit1.Text,''); //石家庄
for i := 0 to high(aryWeatherData) do
begin
Memo1.Lines.Add(aryWeatherData[i]);
end;
end;
参考:
WeatherWebService
接口文档说明: http://ws.webxml.com.cn/WebServices/WeatherWebService.asmx
查询本天气预报Web Services支持的国内外城市或地区信息,
提供一些 WebService 的网站: http://www.webxml.com.cn/zh_cn/index.aspx
分类:
Delphi
, WebService (Delphi)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
2018-10-20 查询当前数据库的表,引用另一个数据库中的表