【发布时间】:2018-09-20 06:24:59
【问题描述】:
我正在使用 go-swagger,但我有一个案例我想将字符串写入响应。我需要调用“WriteResponse”函数
WriteResponse(rw http.ResponseWriter, producer runtime.Producer)
我遇到的问题是我不知道如何将字符串转换为 http.ResponseWriter 并创建 runtime.Producer。
如果有帮助,这里是我的代码片段...
//convert the database response to a string array of valid JSON
stringArray, conversionError := plan.ConvertPlanArrayToString(response)
if conversionError != nil {
return swaggerPlan.NewPlanGetTemplatePlanInternalServerError()
}
//Need to convert string value
stringValue := stringArray[0]
return swaggerPlan.NewPlanGetTemplatePlanOK().WriteResponse(NOT SURE HOW TO CREATE http.ResponseWriter, runtime.Producer)
非常感谢
【问题讨论】:
-
您不会将字符串转换为 ResponseWriter。但是您可以将字符串写入 到 ResponseWriter。至于你的 runtime.Producer 类型——那是什么?它不是标准库运行时包的一部分。
标签: http go go-swagger