主要内容

访问数据流Web服务错误消息

当您从Refinitiv的Datastream™Web服务发出历史数据请求时,有时请求返回错误而不是数据。使用此工作流访问Datastream Web服务错误消息。

历史函数中返回错误matlab.net.http.ResponseMessage对象。类的安全名称无效证券交易委员会输入参数。结果输出是这样的:

d = ResponseMessage with properties: StatusLine: 'HTTP/1.1 200 OK' StatusCode: OK Header: [1×6 matlab.net.http.HeaderField] Body: [1×1 matlab.net.http.MessageBody] Completed: 0

访问身体属性使用点表示法。

d.Body
ans = MessageBody与属性:数据:[1×1 struct]有效载荷:[]内容类型:[1×1 matlab.net.http.MediaType]内容编码:[0×0 string]

要访问错误消息的文本,请访问嵌套结构DataResponse存储在数据财产。

d.Body.Data.DataResponse
ans = struct with fields: AdditionalResponses: [] DataTypeNames: [] DataTypeValues: [3×1 struct]日期:[]SymbolNames:[]标签:"

然后,访问SymbolValuesDataTypeValues结构数组。

d.Body.Data.DataResponse.DataTypeValues (1) .SymbolValues
ans = struct with fields: Currency:[]符号:'YYY'类型:0值:'$$ER: E100,输入的代码或表达式无效'

方法中的错误消息修复代码价值字段。

另请参阅

|

相关的话题

外部网站