問題タブ [cpprest-sdk]
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.
c++ - cpprest で http_client のインターフェイスを選択する方法
http クライアント アプリケーションに cpprest sdk を使用しています。このアプリケーションを実行するワークステーションには、eth0 と eth1 の 2 つのネットワーク インターフェイス/アダプターがあります。http_client コードで、http 要求の送信と応答の受信に使用するインターフェイスを指定するにはどうすればよいですか?
c++ - Windowsでhostsファイルをバイパスして実際のIPアドレスを取得する方法
C:\Windows\System32\drivers\etc\hosts にホスト IP マッピングを追加しました
getaddrinfo と DnsQuery の両方を試しましたが、どちらも機能しません。
DsnQuery コードは、この例からのものです。結果は次のとおりです。
ホスト www.facebook.com の IP アドレスは 192.168.1.105 です。
ただし、コマンド「nslookup」は正常に機能します。
C:\Users\abc>nslookup www.facebook.com
服务器: public1.114dns.com
住所: 114.114.114.114
非权威応答:
名称: www.facebook.com
アドレス: 200:2:2e52:ae44::
c++ - C++ REST SDK コンパイル エラー (Centos 6)
私はこのチュートリアルに従っています: https://github.com/Microsoft/cpprestsdk/wiki/How-to-build-for-Linux。現在、ステップ 4 の最後にあり、SDK のコンパイル時にいくつかの問題が発生しています。
Googleで数時間この問題を解決しようとしています。このエラーに対処する方法や原因がわかりません。どんな助けでも大歓迎です。
rest - CPPREST SDK を使用して HipChat に画像をアップロードする
CPPREST SDK を使用して HipChat に画像をアップロードしようとしていますが、うまくいきません。画像を他のサーバーにアップロードする例はありますが、HipChat API はより複雑に見えます (これは非常に新しいため、ギャップを埋めることができませんでした...)。
HipChat REST API ドキュメント ( https://www.hipchat.com/docs/apiv2/method/share_file_with_room ) から:
ルームとファイルを共有します。
content-type application/json の単一部分とファイルを含む 2 番目の部分を使用して、リクエストを multipart/related としてフォーマットします。
注: ファイルを含む部分には、その部分の Content-Disposition ヘッダーに name="file" を含める必要があります。メッセージを含む application/json 部分はオプションであり、除外できますが、ファイル部分は必須です
リクエストの例:
ヘッダー:
コンテントタイプ: マルチパート/関連。境界=境界123456
体:
--boundary123456 コンテンツ タイプ: アプリケーション/json; 文字セット=UTF-8
Content-Disposition: 添付; 名前="メタデータ"
{"メッセージ": "このファイルのアップロードをチェックしてください!"}
--boundary123456 コンテンツ タイプ: 画像/png
Content-Disposition: 添付; 名前="ファイル"; ファイル名="upload.png"
「ここにファイルの内容が入ります」
--boundary123456--
set_body() メソッドを使用しようとしています: void web::http::http_request::set_body(const concurrency::streams::istream& stream, ....) しかし、ファイル ストリームを挿入する方法がわかりません上記のすべての複合体の内部。set_body() のドキュメントには、「これは、リクエストの本文を設定する他の手段と組み合わせて使用 することはできません」と書かれています。ファイルを文字列に読み込んで、「ファイル コンテンツがここに入る」と書かれている場所に埋め込み、ファイル ストリームで set_body() メソッドを使用する代わりに、他の set_body() メソッドのいずれかを使用する必要がありますか?
ありがとう、オファー