如何使用soap UI传递流
本文关键字:UI 何使用 soap | 更新日期: 2023-09-27 18:03:00
我在测试WCF服务方法时遇到了麻烦,该方法使用soap UI接受流对象。这是服务方法作为输入参数的对象:
[DataContract(Namespace = Constants.NAMESPACE)]
public class RemoteFileInfo : IDisposable
{
[DataMember(IsRequired = true, Order = 1)]
public string FileName { get; set; }
[DataMember(IsRequired = true, Order = 2)]
public long Length { get; set; }
[DataMember(IsRequired = true, Order = 3)]
public System.IO.Stream FileByteStream { get; set; }
public void Dispose()
{
if (FileByteStream != null)
{
FileByteStream.Close();
FileByteStream = null;
}
}
}
soap UI中生成的请求:
...
<ws:File>
<ws:FileName>?</ws:FileName>
<ws:Length>?</ws:Length>
<ws:FileByteStream>
<sys:__identity>?</sys:__identity>
</ws:FileByteStream>
</ws:File>
我需要在soap UI中做什么来测试这个方法?
你只需要用特定的TestRequest属性调用你的请求。
打开testquest属性:Inline Response Attachments
= TrueEnable Inline Files
= True
如果你的请求发送文件,你需要在你的请求中附加文件。
在您的请求中单击tab attachments
并添加文件。