問題タブ [web-reference]
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.
web-services - .NET コンパクト フレームワークにプログラムで Web 参照を追加する
Windows CE オペレーティング システム用の .NET コンパクト フレームワークに基づく開発環境を使用しています。開発環境はかなり閉鎖的ですが、スクリプト インターフェイスは、Visual Studio での Windows フォーム アプリケーションの従来のコード ビューに似ています。いくつかのメソッドを使用するために Web サービスへの参照を追加する必要がありますが、視覚的なサポートはありません。コードで参照を追加したり、プログラムでプロキシ オブジェクトを作成したりするにはどうすればよいですか? どのアセンブリ/名前空間を使用すればよいですか?
web-services - .NET クライアントから Web サービスを呼び出すときの HTTP/1.1 500 内部サーバー エラー
https Web サービスに接続しようとしています (私の知る限り、.NET ではありません)。反対側を制御することはできません。いくつかの標準と、それを操作するための wsdl を取得しただけです。
最初に Add Service Reference を使用してクライアントを作成し、いくつかの問題を解決するまでいくつかのことを試しました。最も深刻な問題の 1 つは、Authentication ヘッダーをメッセージに追加できず、失敗しました。
古い Add Web Reference を使用してサービスを追加し、部分クラスを使用して GetWebRequest をオーバーライドすることで、より簡単に管理でき、適切に見えました。このコードを追加して、サービスで事前認証し、セキュリティ ヘッダーを追加できるようにしました。 wsdlリンク。サービスがこれを通知することが義務付けられていないことはわかっていますが、私の Web サービスの作成者である開発者の仲間になれば幸いです。
サービスを呼び出すために、次のコードを追加しました。
この呼び出しをテストし、フィドラーで私の要求を確認している間。これらのヘッダーを使用したキープアライブ呼び出しが 2 回表示されますが、特別なことは何もありません。
570 を送信すると 200 の結果が返されます。
そして、571 結果 500 エラーを送信するデータを含む呼び出し:
.NET クライアントのエラー例外:
ご覧のとおり、Authorization ヘッダーが存在します。また、Basic の後にスペースを追加してみましたが、オーバーライドされたメソッドの正確な場所で確認できましたが、フィドラーがそれをよりよく認識し、username:password ヘッダーもデコードしたようです。
これにより、次の応答が得られます。
私が最初に疑問に思う奇妙なことは、最初の呼び出しを事前認証する必要があるかどうかです。ハンドシェイクはキープアライブですか? この 500 エラーは、認証ヘッダーが存在しない場合に発生することがわかっていますが、私のものは存在します。事前認証は、それがどのように行われるかを知る必要があるものであり、最初のメッセージに表示される場合は機能していないと思います。
もう1つの奇妙なことは、反対側の2組のパスワードを変更すると、フィドラーで3つのメッセージが表示され、1つはハンドシェイクで200になり、他には401認証が必要です。
これは私を夢中にさせます。私の魂を救うために助けていただければ幸いです。
ありがとうございました!
web-services - 追加方法鬼ごっこ?これらの情報で WSDL が表示されない
メッセージに次のようなものを追加する必要があります。
私は 500 エラー応答を返す Web サービスを呼び出しています。これは基本的に認証できないことを意味します。メッセージに認証ヘッダーがあっても、メッセージからこれらの情報が欠落していると思います。これは起こり得ますか?
メッセージに WS-Security ヘッダーを追加し、これらすべての情報をコードに追加するにはどうすればよいですか? Visual Studio で [Web 参照の追加] を使用してサービスを追加しました。
ありがとうございました。
.net - Webreference が .Net でデータを返さない
初めてWebサービスを使用しようとしています。VS2005 を使用しており、Web サービス関数を呼び出そうとしています。Web 参照を WSDL に追加し、自動生成されたコードを取得しました。
エラー/例外なしで呼び出すことができますが、サービス関数から何も返されません。コードを実行したときにネットワーク トラフィックをパケット スニッフィングし、Web サービスが実際にデータを送り返したことを確認しました。
WSDLでは、パラメーターとしてオブジェクトが必要であり、オブジェクトを返すと書かれています。また試してみました:
Dim response As New Object および
Dim response As String=""
応答は常に Nothing/Null です
スニッフィングされたデータは、「応答」に含まれると予想していた平文の SOAP エンベロープを示しています。
Web サービスから自分のコンピューターの IP アドレスに送信された盗聴データ:
このスニッフィングされたデータは「応答」に表示されません
例としてhttp://msdn.microsoft.com/en-us/library/aa275675%28v=sql.80%29.aspxを使用しました。
どんな助けでも大歓迎です。
編集: 「応答」には、Web サービス呼び出しの結果からのデータが含まれている必要があります。
wcf - 「Web 参照の追加」による WCF 参照の追加
.NET 2.0 を対象とするプロジェクトで Visual Studio 2008 を使用しています。同じソリューション内の別のプロジェクトで定義されている WCF サービスへの参照を追加する必要があります。WCF プロジェクトは .NET 3.5 を対象としており、サービスはbasicHttpBinding
.
クライアント プロジェクトは .NET 2.0 を対象とするように構成されているため、「サービス参照を追加する」オプションがありません。「Web 参照の追加」を試み、「このソリューションの Web サービス」を選択すると、次のメッセージが表示されます。
私は何を間違っていますか?
c# - C# での 2 つのほぼ同一の Web 参照のインターフェイス
変更できない 2 つの Web 参照があります。
それらはほとんど同じですが、参照された場合、一方はProperCaseのみを受け入れ、もう一方はUppercamelcaseのみを受け入れます。
例
小道具だけでなく、その小道具とメソッドを含むクラス全体が重要です
@EDIT:申し訳ありませんが、最初に述べたよりも複雑であることに気付きました:
小道具だけではなく、その小道具とメソッド、および内部クラスを含むクラス全体です。構造体としてのみ使用されますが、内部クラスには同じ問題があります。
そしてもう一方には次のような名前があります
両方のインターフェイスを作成する簡単な方法はありますか?
ティア!
c# - winformからクラスライブラリプロジェクトを作成する
Web参照を使用するwinformプロジェクト(別の人からのもの、私はそれを作成しませんでした)があります。winformプロジェクト(GUIなし)に基づいて、新しいプロジェクト(クラスライブラリプロジェクト)を作成したいと思います。
一部のファイルをコピーしようとしましたが、このWeb参照をコピーできません。新しいプロジェクトには、「Web参照」というディレクトリすらありません。必要なWeb参照をクリックすると、プロパティ「URLの動作-動的」および「Web参照」-コンピューターに存在しないURLが表示されます(ただし、古いプロジェクトは機能します)。
ファイルエクスプローラーでWeb参照ディレクトリに入ると、そこにファイルは表示されますが、dllは表示されないため、新しいプロジェクトに追加できません。
私は何が間違っているのですか?
service - organization.svc を Web 参照として使用する CRM 2011
CRM 4 では、CRMService.asmx のビジュアル スタジオ プロジェクトに Web 参照を追加していました。これにより、すべてのエンティティ (カスタム エンティティを含む) とすべてのサービスが表示されます。
今、私は CRM 2011 に移行しましたが、ここでどのように機能するのか完全に理解していません..organization.svc の Web 参照を追加すると、カスタム エンティティが追加されません。crmSvcUtil.exe を使用すると生成されますすべてのエンティティ (カスタム エンティティを含む) のクラスはありますが、サービスはありません。CRM 2011 で organization.svc を操作するにはどうすればよいですか? crmSvcUtil を使用するだけですか、それとも organization.svc の Web 参照と組み合わせる必要がありますか?
c# - C# Web リファレンス - app.config でタイムアウトを設定する
サーバーに接続するために Web 参照を使用するプログラムがあります。Web 参照は、app.config ファイルで次のように構成されます。
タイムアウトのプロパティを設定に追加したいと思います。デフォルトのタイムアウトを 100000 ミリ秒から別のものに変更したいと思います。app.config でそれを行いたいと思います。
追加しようとしたとき:
デフォルトのタイムアウトは変更されませんでした。どうすればいいですか?
c# - Winforms C# で Appsettings を編集する
C# Windows アプリで Webreference の URL を変更する必要があります。私のapp.configファイルは次のとおりapplicationSettings
です
実行時に値を新しい Web サービスに変更する必要があります。取得しようとするとconfigurationmanager.appsettings
、設定が取得できません。私は何か間違ったことをしていますか?
ありがとう。