問題タブ [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.
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 にインストールする方法はありますか?
ありがとう
c++ - C++ rest sdk POST フォーム データ json
C++ rest SDK (Casablanca) で「フォームデータ」を投稿することはできますか? 本文ではなく「フォームデータ」で投稿データを探す特定のWebサービスがあります。
これは C++ コードです。
Web サービスは次のようなデータのみを使用できます (変更できません)。
(これは、私がテストに使用する単なるサンプル PHP コードです)
c++ - -Werror が原因でブースト 1.56 のカサブランカが失敗する
ブースト 1.56 でカサブランカをビルドしようとしていますが、ブーストの警告がカサブランカの-Werror
フラグによってエラーに変わったため、ビルドが失敗し続けます。
例えば:
次のようなエラーが発生します(表示するには多すぎます)
Werror
人々が1.56でビルドし、無効に することについて言及していない投稿を見つけましたが、Googleで解決策を見つけることができないようですsrc/CMakeList.txt
(コードのビルドを許可しているようです)
c++ - C++ REST casablanca を含めない
このリンク ( https://casablanca.codeplex.com/wikipage?title=Http%20Client%20Tutorial )の正確な指示に従ったので、あなたの助けが必要です。Visual Studio 2012 の新しいバージョンをダウンロードし、ソリューションに Nuget パッケージをインストールしましたが、含めようとするたびに
「ソース ファイルを開けません」というエラーが表示され続けます。
c++ - カサブランカをアセットを提供する Web サーバーとして使用できますか?
カサブランカ (Microsoft の C++ REST SDK) は Web アセット (html、画像、js、css など) を提供するために使用されますか?
カサブランカを使用して REST サーバーを構築しましたが、特定の REST に関してはうまく機能します。しかし、完全なサイトを提供するにはどうすればよいでしょうか?
アセットを提供するために、REST サーバーと並行して nginx/apache を実行したり、boost.asio などを使用して単純なファイル Web サーバーを構築したりする必要がありますか?
私は組み込みシステムをターゲットにしているため、リソースの需要を低く抑えたいと考えています。そのため、Casablanca 自体がルートだけでなくアセットにも対応できるのが理想的です。
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 を使用していますか?