C# と VB.NET の質問掲示板
ASP.NET、C++/CLI、Java 何でもどうぞ
掲示板トップ
C# と VB.NET 入門
新規作成
利用方法
ツリー表示
トピック表示
ランキング
記事検索
過去ログ
ログ内検索
キーワードを複数指定する場合は 半角スペース で区切ってください。
検索条件は、(AND)=[A かつ B] (OR)=[A または B] となっています。
[返信]をクリックすると返信ページへ移動します。
キーワード
/
検索条件
/
(AND)
(OR)
検索範囲
/
(現在のログ)
(全過去ログ)
(過去ログ1)
(過去ログ2)
(過去ログ3)
(過去ログ4)
(過去ログ5)
(過去ログ6)
(過去ログ7)
(過去ログ8)
(過去ログ9)
(過去ログ10)
(過去ログ11)
(過去ログ12)
(過去ログ13)
(過去ログ14)
(過去ログ15)
(過去ログ16)
(過去ログ17)
(過去ログ18)
(過去ログ19)
(過去ログ20)
(過去ログ21)
(過去ログ22)
(過去ログ23)
(過去ログ24)
(過去ログ25)
(過去ログ26)
(過去ログ27)
(過去ログ28)
(過去ログ29)
(過去ログ30)
(過去ログ31)
(過去ログ32)
(過去ログ33)
(過去ログ34)
(過去ログ35)
(過去ログ36)
(過去ログ37)
(過去ログ38)
(過去ログ39)
(過去ログ40)
(過去ログ41)
(過去ログ42)
(過去ログ43)
(過去ログ44)
(過去ログ45)
(過去ログ46)
(過去ログ47)
(過去ログ48)
(過去ログ49)
(過去ログ50)
(過去ログ51)
(過去ログ52)
(過去ログ53)
(過去ログ54)
(過去ログ55)
(過去ログ56)
(過去ログ57)
(過去ログ58)
(過去ログ59)
(過去ログ60)
(過去ログ61)
(過去ログ62)
(過去ログ63)
(過去ログ64)
(過去ログ65)
(過去ログ66)
(過去ログ67)
(過去ログ68)
(過去ログ69)
(過去ログ70)
(過去ログ71)
(過去ログ72)
(過去ログ73)
(過去ログ74)
(過去ログ75)
(過去ログ76)
(過去ログ77)
(過去ログ78)
(過去ログ79)
(過去ログ80)
(過去ログ81)
(過去ログ82)
(過去ログ83)
(過去ログ84)
(過去ログ85)
(過去ログ86)
(過去ログ87)
(過去ログ88)
(過去ログ89)
(過去ログ90)
(過去ログ91)
(過去ログ92)
(過去ログ93)
(過去ログ94)
(過去ログ95)
(過去ログ96)
(過去ログ97)
(過去ログ98)
(過去ログ99)
(過去ログ100)
(過去ログ101)
(過去ログ102)
(過去ログ103)
(過去ログ104)
(過去ログ105)
(過去ログ106)
(過去ログ107)
(過去ログ108)
(過去ログ109)
(過去ログ110)
(過去ログ111)
(過去ログ112)
(過去ログ113)
(過去ログ114)
(過去ログ115)
(過去ログ116)
(過去ログ117)
(過去ログ118)
(過去ログ119)
(過去ログ120)
(過去ログ121)
(過去ログ122)
(過去ログ123)
(過去ログ124)
(過去ログ125)
(過去ログ126)
(過去ログ127)
(過去ログ128)
(過去ログ129)
(過去ログ130)
(過去ログ131)
(過去ログ132)
(過去ログ133)
(過去ログ134)
(過去ログ135)
(過去ログ136)
(過去ログ137)
(過去ログ138)
(過去ログ139)
(過去ログ140)
(過去ログ141)
(過去ログ142)
(過去ログ143)
(過去ログ144)
(過去ログ145)
(過去ログ146)
(過去ログ147)
(過去ログ148)
(過去ログ149)
(過去ログ150)
(過去ログ151)
(過去ログ152)
(過去ログ153)
(過去ログ154)
(過去ログ155)
(過去ログ156)
(過去ログ157)
(過去ログ158)
(過去ログ159)
(過去ログ160)
(過去ログ161)
(過去ログ162)
(過去ログ163)
(過去ログ164)
(過去ログ165)
(過去ログ166)
(過去ログ167)
(過去ログ168)
(過去ログ169)
(過去ログ170)
(過去ログ171)
(過去ログ172)
(過去ログ173)
(過去ログ174)
(過去ログ175)
(過去ログ176)
(過去ログ177)
(過去ログ178)
(過去ログ179)
強調表示
/
ON
(自動リンクOFF)
結果表示件数
/
20件
30件
40件
50件
100件
記事No検索
/
ON
大文字と小文字を区別する
全過去ログを検索
ヒット / 11件
(1-11 を表示)
<<
0
>>
■2883
C#でボリュームコントロール操作
□投稿者/ さいてん -
(2006/03/21(Tue) 21:25:43)
分類:[C#]
分類:[C#]
いまメディアプレイヤーを作っていて、音量を調節したいと思っているいのすが、C#でのボリュームコントロールの操作方法がわかりません。
どなたか教えていただけませんか?
親記事 /0過去ログ3より /
関連記事表示
削除チェック/
■11481
Re[4]: 画像の保存
□投稿者/ しろうと -
(2007/12/14(Fri) 21:13:03)
サーバーへ要求するファイル名は、正しく作成いると思います。
保存先が怪しいとはどういうことでしょう?
素人なもので理解できなくてすみません。
記事No.11477 のレス /過去ログ25より /
関連記事表示
削除チェック/
■29609
Re[1]: MFC、カスタムドローについての質問。
□投稿者/ επιστημη
@
-
(2008/12/11(Thu) 15:19:02)
>
> VC6++ではカスタムドローは出来ないのでしょうか。
できますよ。やったことあるし。
探し損ねただけかと。
# とはいえ"こうやりゃ見つかる"を示せないのが心苦しい。
# VC6はとっくの昔にお蔵入りですんで。すんません。
記事No.29607 のレス /過去ログ53より /
関連記事表示
削除チェック/
■85545
Re[3]: クラスでのコードの書き方
□投稿者/ WebSurfer -
(2017/11/04(Sat) 11:44:53)
■
No85543
(ひろぽん さん) に返信
> ものすごく見づらいコードになると思うのですが、
> これが一般的ですか?
「一般的」云々の話ではありません。
文法の話で、静的メソッドは <クラス名>.<メソッド名> というように、インスタンス
メソッドは <クラスのインスタンスへの参照>.<メソッド名> というように使うという
ことだけです。
見づらいというなら、見づらくならないように命名すれば済む話だと思いますが。
記事No.85540 のレス /過去ログ146より /
関連記事表示
削除チェック/
■97634
soap通信を行うクライアントにてbasic認証を行いたい
□投稿者/ mofuramei -
(2021/06/17(Thu) 15:57:27)
分類:[C#]
●開発環境
windows10
Visual Studio 2019
C# .NET Framework4.7.2
IIS 10
●目的
soap通信を行うクライアントにてbasic認証を行いたい
●現在の問題点
basic認証を行うクライアントの作成の仕方がわからない為、ご存じの方がいれば教えて頂けませんでしょうか。
●現在の状態
hostsへ「127.0.0.1 soap.testsv.jp」を追記しローカルにてテスト。
1)soapサーバ側テスト処理
2)soapクライアント側テスト処理
3)IIS設定(basic認証無し)
4)IIS設定(basic認証有り)(ユーザー:webtest パス:aiueo)
a)(1)+(2)+(3)の組み合わせにてsoap通信を使用した処理が実行される事を確認。
b)(1)+(4)の組み合わせにてブラウザでアクセスすると処理可能な事を確認。
c)(1)+(2)+(4)の組み合わせにてsoap通信を使用した処理を実行するとエラーが発生。
<参考にしたサイト>
soap通信[
https://www.ipentec.com/document/csharp-call-soap-web-service
]
IIS設定(basic認証)[
https://webbibouroku.com/Blog/Article/iis-basic
]
IIS設定(証明書作成)[
http://korekurai.com/itrelated/iis-localhost-create-self-signed-certificate.html
]
<作成したサンプル処理>
サーバ[
https://github.com/mofuramei/test_asmx_soap.git
]
クライアント[
https://github.com/mofuramei/test_soap_client.git
]
●試した事
クライアントにて
ClientCredentials.UserName.UserName
ClientCredentials.UserName.Password
をセットして呼出しを行ったが、エラー。
下記を参考に改造を行ってみたが、エラーを解消する事ができませんでした。
[
https://docs.microsoft.com/en-us/dotnet/framework/wcf/feature-details/transport-security-with-basic-authentication
]
下記が答えに該当すると思われるが、使用方法がわかりませんでした。
[
https://base64.work/so/c%23/3571026
]
親記事 /過去ログ169より /
関連記事表示
削除チェック/
■97635
Re[1]: soap通信を行うクライアントにてbasic認証を行いたい
□投稿者/ WebSurfer -
(2021/06/17(Thu) 16:23:33)
■
No97634
(mofuramei さん) に返信
> 下記が答えに該当すると思われるが、使用方法がわかりませんでした。
> [
https://base64.work/so/c%23/3571026
]
それだけ見て回答しているのでハズレだったらすみません。
基本認証での Web サーバーとクライアントのやり取りは以下の記事に書いてあるように
なります。画像の赤枠部分に注目してください。
基本認証
http://surferonwww.info/BlogEngine/post/2015/11/23/basic-authentication.aspx
質問者さんが参考にされている記事の最後の方には、"Basic " という文字列と[ユーザ名]
と[パスワード]をコロン ":" でつなぎ Base64 でエンコードした文字列を結合した文字列
をコードで組み立てて、要求ヘッダの Authorization として送ればよいと書いてあるよう
です。
記事No.97634 のレス /過去ログ169より /
関連記事表示
削除チェック/
■97636
Re[2]: soap通信を行うクライアントにてbasic認証を行いたい
□投稿者/ mofuramei -
(2021/06/17(Thu) 16:42:02)
■
No97635
(WebSurfer さん) に返信
> 基本認証での Web サーバーとクライアントのやり取りは以下の記事に書いてあるように
> なります。画像の赤枠部分に注目してください。
>
> 基本認証
>
http://surferonwww.info/BlogEngine/post/2015/11/23/basic-authentication.aspx
>
> 質問者さんが参考にされている記事の最後の方には、"Basic " という文字列と[ユーザ名]
> と[パスワード]をコロン ":" でつなぎ Base64 でエンコードした文字列を結合した文字列
> をコードで組み立てて、要求ヘッダの Authorization として送ればよいと書いてあるよう
> です。
リクエストを送るときにヘッダへ埋め込む方式だというのはわかるのですが、
サービス参照を追加にて作成したプロキシクラス?で使用する方法が理解できておりません。
テストで作成したクライアントだと soapsvtest.WebService1SoapClient を指しております。
記事No.97634 のレス /過去ログ169より /
関連記事表示
削除チェック/
■97652
Re[1]: soap通信を行うクライアントにてbasic認証を行いたい
□投稿者/ mofuramei -
(2021/06/21(Mon) 23:31:38)
プロキシクラス生成を
サービス参照ではなくweb参照より行い
NetworkCredentialよりユーザー、パスワードを設定すれば使用できたので解決済みとします。
プロキシクラスを生成した時にどこを改修すれば良いか不明な箇所が多い(情報が少ない)為、
HttpWebRequestから直接XMLでやり取りしようと検討しています。
もし、同じような実装をされた方が居れば情報(プロキシクラス生成の有り無しに関わらす)を教えて頂けると嬉しいです。
ありがとうございました。
記事No.97634 のレス / END /過去ログ169より /
関連記事表示
削除チェック/
■97670
Re[1]: soap通信を行うクライアントにてbasic認証を行いたい
□投稿者/ 魔界の仮面弁士 -
(2021/06/23(Wed) 20:32:43)
■
No97634
(mofuramei さん) に返信
> サーバ[
https://github.com/mofuramei/test_asmx_soap.git
]
> クライアント[
https://github.com/mofuramei/test_soap_client.git
]
ソースを目視しただけで、試してはいませんが…
ウチだと、こんな感じで通しています。
// using System;
// using System.ServiceModel;
// using System.IdentityModel.Tokens;
// soapsvtest.WebService1SoapClient cl = new soapsvtest.WebService1SoapClient();
// string value = cl.AddQuote(textBox1.Text);
var bind = new BasicHttpBinding(BasicHttpSecurityMode.TransportCredentialOnly);
bind.Security.Transport.ClientCredentialType = HttpClientCredentialType.Basic;
var address = new EndpointAddress(new Uri("
http://soap.testsv.jp/test/WebService1.asmx"
));
var cl = new soapsvtest.WebService1SoapClient(bind, address);
c1.ClientCredentials.UserName.UserName = GetUserName();
c1.ClientCredentials.UserName.Password = GetPassword();
string value = cl.AddQuote(textBox1.Text);
記事No.97634 のレス /過去ログ169より /
関連記事表示
削除チェック/
■97681
Re[2]: soap通信を行うクライアントにてbasic認証を行いたい
□投稿者/ mofuramei -
(2021/06/25(Fri) 23:48:01)
■
No97670
(魔界の仮面弁士 さん) に返信
魔界の仮面弁士様返信ありがとうございます。
サンプルを頂いた事で接続する事が出来ました!
情報感謝いたします。
gitの方も合わせて更新しておきます。
検索しても情報がほとんど引っかからない為、MSDNのサンプルを手掛かりに一日中触っているだけなので
実際の情報は非常に助かります。
返信ありがとうございます。
> // soapsvtest.WebService1SoapClient cl = new soapsvtest.WebService1SoapClient();
> // string value = cl.AddQuote(textBox1.Text);
>
> var bind = new BasicHttpBinding(BasicHttpSecurityMode.TransportCredentialOnly);
> bind.Security.Transport.ClientCredentialType = HttpClientCredentialType.Basic;
> var address = new EndpointAddress(new Uri("
http://soap.testsv.jp/test/WebService1.asmx"
));
>
> var cl = new soapsvtest.WebService1SoapClient(bind, address);
> c1.ClientCredentials.UserName.UserName = GetUserName();
> c1.ClientCredentials.UserName.Password = GetPassword();
>
> string value = cl.AddQuote(textBox1.Text);
記事No.97634 のレス /過去ログ169より /
関連記事表示
削除チェック/
■97697
Re[3]: soap通信を行うクライアントにてbasic認証を行いたい
□投稿者/ mofuramei -
(2021/07/01(Thu) 15:25:29)
■
No97681
(mofuramei さん) に返信
> ■
No97670
(魔界の仮面弁士 さん) に返信
> 魔界の仮面弁士様返信ありがとうございます。
>
> サンプルを頂いた事で接続する事が出来ました!
> 情報感謝いたします。
>
>
> gitの方も合わせて更新しておきます。
>
> 検索しても情報がほとんど引っかからない為、MSDNのサンプルを手掛かりに一日中触っているだけなので
> 実際の情報は非常に助かります。
> 返信ありがとうございます。
>
>
>>// soapsvtest.WebService1SoapClient cl = new soapsvtest.WebService1SoapClient();
>>// string value = cl.AddQuote(textBox1.Text);
>>
>>var bind = new BasicHttpBinding(BasicHttpSecurityMode.TransportCredentialOnly);
>>bind.Security.Transport.ClientCredentialType = HttpClientCredentialType.Basic;
>>var address = new EndpointAddress(new Uri("
http://soap.testsv.jp/test/WebService1.asmx"
));
>>
>>var cl = new soapsvtest.WebService1SoapClient(bind, address);
>>c1.ClientCredentials.UserName.UserName = GetUserName();
>>c1.ClientCredentials.UserName.Password = GetPassword();
>>
>>string value = cl.AddQuote(textBox1.Text);
記事No.97634 のレス / END /過去ログ169より /
関連記事表示
削除チェック/
<<
0
>>
パスワード/
-
Child Tree
-