C++ と OpenCV を使用しており、パスワードで保護された URL から画像をロードしたいと考えています。POCOライブラリを利用したこのリンクのアイデアでURLからの画像読み込みに成功したのですが、URLにアクセスするのにユーザー名とパスワードが必要な場合どうすればいいのかわかりません。
質問する
3250 次
1 に答える
2
@StevenV が言ったことを実行し、資格情報を URI にエンコードしようとします。
それが機能しない場合、またはそのメソッドを使用したくない場合は、代わりに POCO HTTPClientSession クラスを使用する必要があります。このようなもの:
URI uri(url);
HTTPClientSession session(uri.getHost(), uri.getPort());
HTTPRequest req(HTTPRequest::HTTP_GET, uri.getPathEtc(), HTTPMessage::HTTP_1_1);
HTTPBasicCredentials creds("username","password");
creds.authenticate(req);
session.sendRequest(req);
HttpResponse resp;
std::istream file = session.reveiveResponse(resp);
if(resp.getStatus() == HTTP_OK){
//copy image from istream file here;
}
于 2013-10-15T14:56:56.230 に答える