我正在创建一个自定义连接器,最终我希望获得认证。
我遇到了一个问题,我在设计器输出中看到“正文”作为可用参数。见下文:
如您所见,“主体”可用,但是我看不到任何其他连接器中的此选项。我不希望人们能够选择主体输出,因为它不包含任何特殊内容,而是希望人们选择正确的输出(“结果数组”)。
此特定操作的JSON响应如下所示:
#include<iostream>
#include<type_traits>
template<typename T, typename U = typename T::my_type>
void sfinae(const T&) { std::cout << "template\n"; }
void sfinae(...) { std::cout << "non template\n"; }
template<typename T>
struct Helper{
using my_type = typename T::my_type;
};
template<typename T, typename U = typename Helper<T>::my_type>
void hardError(const T&) { std::cout << "template\n"; }
void hardError(...) { std::cout << "non template\n"; }
struct NonEmpty{ using my_type=int; };
struct Empty{ };
int main()
{
NonEmpty ne;
Empty e;
sfinae(ne); //template overload called
hardError(ne); //template overload called
sfinae(e); //non-template overload called
hardError(e); //hard error
}
"responses": {
"200": {
"description": "The request was successful.",
"schema": {
"$ref": "#/definitions/StandardArrayResponse"
}
}
模式如下:
StandardArrayResponse
我在做什么错-如何删除设计者的“正文”输出?