如何在不使用 Plumber body 的情况下发送 API 响应?
How to send API response without body using Plumber?
是否可以在不使用 Plumber body 的情况下发送 API 响应?这是我尝试过的:
#* @param msg The message to echo back.
#* @get /echo
function(msg="", res){
res$body<-NULL
}
和
#* @param msg The message to echo back.
#* @get /echo
function(msg="", res){
}
但在 Postman 中的这两种情况下,我最终都得到 {}
漂亮或原始的视图。它看起来像空的 body 对我来说,但我怎样才能摆脱 {}
呢?
更新
我能够通过 python:
实现这个结果
import flask
app = flask.Flask(__name__)
app.config["DEBUG"] = True
@app.route('/', methods=['GET'])
def home():
return "", 200
app.run()
现在,我怎样才能对 Plumber 做同样的事情?
另一个更新
我快到了:
#* @serializer contentType list(type="application/json")
#* @param msg The message to echo back.
#* @get /echo
function(msg="", res){
}
Returns没有body,成功!但是我还要return状态码=202(已接受)。所以我尝试了:
#* @serializer contentType list(type="application/json")
#* @param msg The message to echo back.
#* @get /echo
function(msg="", res){
res$status <- 202
}
这几乎可以工作,但是 returns 在 body 一些符号中:�
现在我也需要摆脱它并保留状态码 202
默认情况下 plumber
正在尝试发送有效的 JSON 响应。如果这不是您想要的,请将序列化更改为文本和 return 空字符串
#* @param msg The message to echo back.
#* @get /echo
#* @serializer text
function(msg="", res){
res$body <- ""
}
是否可以在不使用 Plumber body 的情况下发送 API 响应?这是我尝试过的:
#* @param msg The message to echo back.
#* @get /echo
function(msg="", res){
res$body<-NULL
}
和
#* @param msg The message to echo back.
#* @get /echo
function(msg="", res){
}
但在 Postman 中的这两种情况下,我最终都得到 {}
漂亮或原始的视图。它看起来像空的 body 对我来说,但我怎样才能摆脱 {}
呢?
更新 我能够通过 python:
实现这个结果import flask
app = flask.Flask(__name__)
app.config["DEBUG"] = True
@app.route('/', methods=['GET'])
def home():
return "", 200
app.run()
现在,我怎样才能对 Plumber 做同样的事情?
另一个更新
我快到了:
#* @serializer contentType list(type="application/json")
#* @param msg The message to echo back.
#* @get /echo
function(msg="", res){
}
Returns没有body,成功!但是我还要return状态码=202(已接受)。所以我尝试了:
#* @serializer contentType list(type="application/json")
#* @param msg The message to echo back.
#* @get /echo
function(msg="", res){
res$status <- 202
}
这几乎可以工作,但是 returns 在 body 一些符号中:�
现在我也需要摆脱它并保留状态码 202
默认情况下 plumber
正在尝试发送有效的 JSON 响应。如果这不是您想要的,请将序列化更改为文本和 return 空字符串
#* @param msg The message to echo back.
#* @get /echo
#* @serializer text
function(msg="", res){
res$body <- ""
}