文档

websave

将rest式web服务中的内容保存到文件中

语法

Outfilename = websave(文件名,url)
outfilename = websave(filename,url,QueryName1,QueryValue1,…,QueryNameN,QueryValueN)
Outfilename = websave(___选项)

描述

例子

Outfilename = websave(文件名url从指定的web服务保存内容url并把它写给文件名.的websave函数返回完整的文件名路径为outfilename

web服务提供一个宁静的它返回格式化为互联网媒体类型的数据,如JSON、XML、图像或文本。

例子

Outfilename = websave(文件名urlQueryName1, QueryValue1,…,QueryNameN QueryValueN追加查询参数url,由一对或多对名称-值参数指定。web服务定义查询参数。

例子

Outfilename = websave(___选项属性指定的其他HTTP请求选项weboptions对象选项.您可以将此语法与前面语法的任何输入参数一起使用。

websave金宝app支持HTTP GET和POST方法。要发送HTTP POST请求,请指定RequestMethod的属性选项作为“职位”.许多web服务同时提供GET和POST方法来请求数据。

例子

全部折叠

从哈勃遗产网站保存一张木星的图像。

url =“http://heritage.stsci.edu/2007/14/images/p0714aa.jpg”;文件名=“jupiter_aurora.jpg”;Outfilename = websave(文件名,url)
outfilename = C:\Libraries\Documents\jupiter_aurora.jpg

websave将图片保存为JPEG文件,这是由哈勃网络服务指定的,即使当你给出文件名一个不同的扩展。(木星图像由NASA、ESA和哈勃遗产团队(STScI/AURA)提供。看到哈勃遗产信息中心有关使用条款。)

在“文件交换”中搜索过去7天内上传的包含该单词的文件金宝app®并显示搜索结果。

url =“//www.tatmou.com/matlabcentral/fileexchange/”;文件名=“金宝appsimulink_search.html”;Outfilename = websave(filename,url,“术语”“金宝app模型”“持续时间”7)
outfilename = C:\Libraries\Documents\金宝appsimulink_search.html

在网页浏览器中显示HTML文件。

网络(outfilename)

将国家地球物理数据中心(NGDC)的太阳黑子数据保存到ASCII文件中。使用一个weboptions对象将超时值设置为这样连接就不会超时。

api =“http://www.ngdc.noaa.gov/stp/space-weather/”;Url = [api]“太阳/ solar-indices /太阳黑子数目/”...“美国/清单/ list_aavso-arssn_yearly.txt”];文件名=“sunspots_annual.txt”;选项= weboptions(“超时”、正);Outfilename = websave(文件名,url,选项)
outfilename = C:\Libraries\Documents\sunspots_annual.txt

NGDC提供的聚合数据和web服务。太阳黑子数据由美国变星观察者协会(AAVSO)提供,最初发表在AAVSO太阳黑子计数:1943-2013,AAVSO太阳部分(R. Howe,主席)。(见NGDC隐私政策、免责声明和版权浏览NGDC的使用条款,以及AAVSO太阳能部分参阅AAVSO的使用条款。)

发送一个HTTP POST请求来搜索File Exchange,查找过去7天内上传的包含该单词的文件金宝app.将搜索结果保存到HTML文件中。

url =“//www.tatmou.com/matlabcentral/fileexchange/”;文件名=“金宝appsimulink_search.html”;选项= weboptions(“RequestMethod”“职位”);Outfilename = websave(filename,url,“术语”“金宝app模型”“持续时间”7、选择);

除了GET之外,许多web服务还提供POST方法来请求数据。

保存蓝色大理石:2004年12月的下一代图像,来自NASA地球观测(NEO)网络地图服务。

参数指定所请求图像的日期datetime对象。指定格式的属性D以便格式与web服务所需的格式相匹配。

url =“http://neowms.sci.gsfc.nasa.gov/wms/wms”;D = datetime(2004,12,01,“格式”“yyyy-MM-dd”);文件名=“BlueMarble.jpg”;Outfilename = websave(filename,url,“时间”D...“服务”“世界媒体峰会”“层”“BlueMarbleNG-TB”“CRS”“CRS: 84”...“格式”“图像/ jpeg”“高度”, 256,“宽度”, 512,...“BBOX”-180.0、-90.0,180.0,90.0的“版本”1.3.0“版本”“请求”“GetMap”
outfilename = C:\Libraries\Documents\BlueMarble.jpg

websave转换datetime对象,以便它们可以作为web服务查询参数的值。示例中的所有名称-值对都提供了NEO Web Mapping Service指定的查询参数。

蓝色大理石:下一代+地形和水深测量图像由NASA地球天文台提供。访问NEO Web Mapping Service (WMS)提供的图像和服务。(见NASA地球观测为了信用和使用条款。WMS查询参数,搜索NASA地球观测网站,https://neo.sci.gsfc.nasa.gov/about/wms.php.)

输入参数

全部折叠

要将内容保存到其中的文件名,指定为字符数组。websave按原样保存内容。websave忽略了选项。ContentType而且选项。ContentReader,即使设置了这些属性。

例子:websave (' matlabcentral.html ', ' //www.tatmou.com/matlabcentral ')读取网页并将其HTML保存到文件中matlabcentral.html

指向web服务的URL,指定为字符数组。web服务实现了一个RESTful接口。看到宁静的更多信息。

Web服务查询参数,指定为一对或多对名称-值参数。一个QueryName参数必须指定查询参数的名称。一个QueryValue参数必须是字符数组或数字、逻辑或datetime值,指定查询参数的值。数字、逻辑和datetime值可以在数组中。web服务定义了它作为请求的一部分接受的名称-值对。

当你指定QueryValue作为一个datetime对象,则必须指定其格式属性必须与web服务所需的格式一致。如果格式属性包括时区或偏移量,以及datetime对象没有分区websave指定“本地”作为时区。

QueryValue数组中包含多个值时,可能需要指定ArrayFormat物业的性质weboptions对象以按web服务指定的方式对数组进行形式编码。

例子:websave(“webread_search.html”、“//www.tatmou.com/matlabcentral/fileexchange/”,“词”,“模型”金宝app)检索上传到File Exchange的包含单词的文件列表金宝app并将搜索结果保存到HTML文件中。

额外的HTTP请求选项,指定为weboptions对象。的所有请求选项weboptions属性,看到weboptions

更多关于

全部折叠

宁静的

休息意味着具象状态转移这是web服务的一种常见架构风格。RESTful接口提供了标准的HTTP方法,如GET、PUT、POST或DELETE。

提示

  • 有关RESTful web服务函数不支持的功金宝app能,请参见HTTP接口

  • 对于HTTP POST请求,websave函数只支持金宝app应用程序/ x-www-form-urlencoded媒体类型。若要发送带有任何其他互联网媒体类型内容的POST请求,请使用webwrite

在R2014b中引入

这个话题有帮助吗?