問題タブ [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 投票する
0 に答える
502 参照

c++ - eclipse、ubuntu で C++ REST SDK をビルド中にエラーが発生する

Eclipseでubuntuを使用してcpp REST sdkを使用しようとしました。に必要なヘッダー ファイルを追加しましたusr/local/includes。次のコードをビルドしようとすると、エラーが発生します。

これらはエラーの一部です。

0 投票する
2 に答える
2085 参照

c++ - Casablanca C++ Rest - 証明書の検証を無効にする方法

C++ Rest SDK を使用してサーバー上で POST を実行しようとしています。サーバーが http に設定されている場合は正常に動作しますが、サーバーが https に設定されている場合、コードはこのエラーで失敗します

これは証明書の検証が原因であると想定し、それをバイパスするために false を set_validate_certificates に設定しました。しかし、それでも同じエラーが発生します。

これは私のコードです。

ガイドしてください。

ありがとうスニル

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

rest - LAN から Windows 上の C++ REST SDK SERVER に接続する

に書かれたサーバーがありますC++ REST SDK

「 http://localhost:34568http_listener 」をリッスンするものがあります。

ブラウザーまたはクライアントから localhost に要求を送信しようとすると、正常に動作し、サーバーから応答を取得します。ただし、ポイントはネットワークでアプリケーションを使用することです。そして、ここで問題が発生します。

を使用して他のPCからサーバーを要求しようとするとIP(192.168.1.103:34568)"HTTP Error 400. The request hostname is invalid."

ファイアウォールの問題である可能性があることは承知していますが、オフになっています。また、 brandmauerでポート規則を設定しようとしましたが、役に立ちませんでした。

そしてさらに!Apacheサーバーを実行しているXAMPPを取得しました。同じことをすると、 Apacheからの応答が得られ、アクセスできます。(192.168.1.103:80)

誰かが似たようなことをしたか、誰かが問題が何であるかを知っていますか?

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

c++ - cpprestsdk (casablanca) と asio を使用してアプリでリクエストの完了を非同期待機

私は cpprestsdk (ex-Casablanca) と Boost.Asio を使用しており、リクエストが完了するのを待っている間に (他のタスクのために) 譲歩する必要があります。

私はこれを使用します:

asioタイマーを使用せずにこの譲歩を行うためのよりエレガントな方法はありますか(悲しいことに私には明らかではありません:-()?

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

json - C++ Casablanca Restservice は PDF ファイルを Wordpress クライアントに送信します

さらなる教育のためのプロジェクトで、Wordpress クライアント用に C++ で休憩サービスを開発しています。このサービスは、casablanca をフレームワークとして使用して c++ で記述されており、サービスとクライアントは JSON を介して通信します。

ここで、PDF ファイルを相互に送信する必要があります。できます。ダウンロード用の直接リンクを送信せずにこれを行う方法または例を教えてください。

http://casablanca.codeplex.com/

これは、サーバーを起動してサポート メソッドを追加する関数です。

そして、クライアントに JSON 応答を送信する例。

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

c++ - C++ REST SDK http アドレスが無効かどうかを確認する方法

小さなコンソール アプリケーション用の C++ REST SDK を使用して、さまざまな http クエリでサーバーをテストしています。サーバーが無効な場合 (サーバーが存在しない場合) を除いて、すべて正常に動作し、プログラムは 10 秒間停止してからクラッシュします。ドキュメントには、何が起こっているのかを知る手がかりとなるものは何も見つかりません。他のすべてのケースは問題なく処理できますが、サーバーが有効かどうかを事前に確認する方法がわからないため、このエラーを処理できます。常にハングアップするコードの部分は次のとおりです。

サーバーが無効な場合、 .get() は何を返すかがわからないため、プログラムがシャットダウンすると思いますが、よくわかりません。これを修正する方法について正しい方向に私を指摘してください。

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

c++ - サードパーティの C++ ライブラリを使用する際のマクロでの競合の回避

カサブランカ、http サーバーを使用しようとしています。そのためには、Casablanca のヘッダー ファイルをインクルードする必要があります。これには、プロジェクトで問題を引き起こすマクロと typedef がほとんど含まれていません。

私のファイルは次のようになります。

simplehttpserver.h

これを含めたい元のコードで言ってください。

これにより、すべてのカサブランカ ヘッダー ファイルがプロジェクトにプリコンパイルされ、プロジェクトのマクロおよび typedef と競合します。例: __declspec

多くのコード変更が必要になるため、マクロを変更したくありません。また、カサブランカのヘッダー ファイルを変更したくありません。これにより、長期的なメンテナンスのオーバーヘッドも発生します。

これはC ++で非常に一般的な問題であるに違いありません。誰かがこれを解決する方法を教えてください。

前もって感謝します。