gpt4 book ai didi

c++ - 如何使用 swagger-codegen cpprest 客户端库代码?

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:07:02 51 4
gpt4 key购买 nike

我最近使用 swagger-codegen 为我的 swagger 规范生成 cpprest 客户端代码。代码在我的 C++ 应用程序中全部编译和链接。

但是,我如何在我的 C++ 应用程序中实际使用它?我似乎已经初始化了 ApiClient 和 ApiConfiguration。但我不清楚如何将 getXXX() 调用合并到我的 API 对象(例如:DefaultApi)上。

我在互联网上进行了相当广泛的源代码搜索,以寻找使用生成的客户端代码进行演示的源代码,但无济于事。我还注意到这里有 cpprest 的 swagger-codegen 样本 petstore 客户端库:( https://github.com/swagger-api/swagger-codegen/tree/master/samples/client/petstore/cpprest ),但是有没有它的测试工具?

最佳答案

好吧,我为此制定了基础知识,一个简单的例子:

std::shared_ptr<ApiClient> apiClient(new ApiClient);
std::shared_ptr<ApiConfiguration> apiConfig(new ApiConfiguration);
apiConfig->setBaseUrl("http://example.com/api/v1");
apiClient->setConfiguration(apiConfig);
ExampleApi api(apiClient);
api.getExample().then([=](pplx::task<std::shared_ptr<Example>> example) {
try {
std::cout << example.get()->getDescription() << '\n';
} catch(const std::exception& e) {
std::cout << "getExample() exception: " << e.what() << '\n';
}
});

我仍然想了解 petstore cpprest 生成的代码是如何测试的。安全带在哪里?有吗?

关于c++ - 如何使用 swagger-codegen cpprest 客户端库代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49886144/

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