gpt4 book ai didi

http - 让 soapUI 在附件选项卡中显示附件以获得响应

转载 作者:可可西里 更新时间:2023-11-01 16:23:23 25 4
gpt4 key购买 nike

我有一个通过 HTTP GET 返回文件的 REST 服务。

我已经在响应中(在服务器上)设置了这些 header ,并且下载在任何浏览器中都能完美运行:
<br/>Content-Length
<br/>Content-Type
<br/>Content-Disposition


然而,在 soapUI 中,它只是将二进制输出打印到响应窗口——我想将文件放入底部的“附件”选项卡中。

我已经尝试过 multipart/mixed 无济于事。

任何人都知道我应该如何让服务器形成响应以便 soapUI 将文件放在附件选项卡中?

谢谢!

最佳答案

我不知道如何将文件放在附件选项卡中,但我知道您可以通过 groovy 将二进制输出转换为文件。

你可以试试这个脚本,只需填入三个变量extension,name,textBase64即可。

import org.apache.commons.codec.binary.Base64
def extension = (##extension of your file##)
def name = (##name of your file ##)
def textBase64 =(##binary output from your request##)


// Access element Base64-encoded text content
String tempFilename = "${name}.${extension}"
def b64 = new Base64()
def TextBytes = b64.decode(textBase64.getBytes())

// Output text into a temporary file
def File = new java.io.File(tempFilename)
FileOutputStream fos = new java.io.FileOutputStream(File)
fos.write( TextBytes )
fos.flush()
fos.close()
log.info "File stored as: ${File.getCanonicalPath()}"

可能存在更好的脚本,但这个对我来说效果很好

关于http - 让 soapUI 在附件选项卡中显示附件以获得响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12185576/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com