問題タブ [casablanca]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
279 参照

clang - C++ Rest SDK Android Visual Studio 2015

Visual Studio 2015 で Android スタティック ライブラリを開発しています。

C++ Rest SDK ( https://www.nuget.org/packages/cpprestsdk.android/ ) を使用しています。Visual Studio 2015 RC では動作しますが、Visual Studio 2015 では動作しません。

その理由は、Visual Studio 2015 がコンパイラーの clang 3.6 を使用し、SDK が clang 3.4 でコンパイルされているためです。

Visual Studio 2015 で C++ Rest SDK を使用する方法はありますか? Clang 3.4 を Visual Studio 2015 にインストールする方法はありますか?

ありがとう

0 投票する
1 に答える
10856 参照

c++ - C++ rest sdk POST フォーム データ json

C++ rest SDK (Casablanca) で「フォームデータ」を投稿することはできますか? 本文ではなく「フォームデータ」で投稿データを探す特定のWebサービスがあります。

これは C++ コードです。

Web サービスは次のようなデータのみを使用できます (変更できません)。

(これは、私がテストに使用する単なるサンプル PHP コードです)

0 投票する
1 に答える
498 参照

c++ - -Werror が原因でブースト 1.56 のカサブランカが失敗する

ブースト 1.56 でカサブランカをビルドしようとしていますが、ブーストの警告がカサブランカの-Werrorフラグによってエラーに変わったため、ビルドが失敗し続けます。

例えば:

次のようなエラーが発生します(表示するには多すぎます)

Werror人々が1.56でビルドし、無効に することについて言及していない投稿を見つけましたが、Googleで解決策を見つけることができないようですsrc/CMakeList.txt(コードのビルドを許可しているようです)

0 投票する
1 に答える
1268 参照

c++ - C++ REST casablanca を含めない

このリンク ( https://casablanca.codeplex.com/wikipage?title=Http%20Client%20Tutorial )の正確な指示に従ったので、あなたの助けが必要です。Visual Studio 2012 の新しいバージョンをダウンロードし、ソリューションに Nuget パッケージをインストールしましたが、含めようとするたびに

「ソース ファイルを開けません」というエラーが表示され続けます。

0 投票する
1 に答える
640 参照

c++ - カサブランカをアセットを提供する Web サーバーとして使用できますか?

カサブランカ (Microsoft の C++ REST SDK) は Web アセット (html、画像、js、css など) を提供するために使用されますか?

カサブランカを使用して REST サーバーを構築しましたが、特定の REST に関してはうまく機能します。しかし、完全なサイトを提供するにはどうすればよいでしょうか?

アセットを提供するために、REST サーバーと並行して nginx/apache を実行したり、boost.asio などを使用して単純なファイル Web サーバーを構築したりする必要がありますか?

私は組み込みシステムをターゲットにしているため、リソースの需要を低く抑えたいと考えています。そのため、Casablanca 自体がルートだけでなくアセットにも対応できるのが理想的です。

0 投票する
0 に答える
278 参照

c++ - cpprest サーバー、実行時に CHUNK_SIZE 値を変更する方法が必要

私たちのアプリケーションは通常、(HTTP GET を使用して) 数百メガバイトのデータを転送します。デフォルトの 64 Kb のチャンク サイズは、最適なダウンロード速度には小さすぎるようです。値を 5 Mb に変更すると、2 Gb データのダウンロード時間を 2 分から 28 秒に短縮できます。

要求されたデータをメモリ内に割り当てて送信するだけのデモ コード:

そして、テストに curl を使用します: curl -o NUL http://localhost:8080/bytes?mb=2000

64Kb のチャンク サイズを使用する場合:

5Mb のチャンク サイズを使用する場合:

現在、cpprest のソース コードを変更して、後の結果を取得しています。CHUNK_SIZEこれは、ソース ファイル ( http_server_httpsys.cpp)の 1 つで定義されたという名前のマクロです。

これを行う簡単な方法はありますか?または、間違った方法で cpprest を使用していますか?