問題タブ [endpoint]
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.
wcf - WCF サービスの WSDL の内容を表示できないのはなぜですか?
WCF svc ページhttps://mywebstie.project.com/myproject/myuploadservice.svcに移動すると、期待どおりに svc をヒットしますが、提供される svcutil URL は実際のサーバー名を使用します。たとえば、mywebsite.project.com URL ではありません。
提供された WSDL ファイルへのリンクをたどると、テキストhttps://mywebstie.project.com/myproject/myuploadservice.svc/SQLMembershipProviderのみがブラウザに表示されます。ブラウザの URL は、実際には mywebstie.project.com ではなくサーバー名を使用しています。
WSDL XML のコンテンツは表示されません。
問題は何ですか?クライアントまたはサーバーの構成を変更していませんが、サービスが機能していません。
https://mywebstie.project.com/myproject/myuploadservice.svc/SqlMembershipProviderへの HTTP 応答を受信中にエラーが発生しました。これは、サービス エンドポイント バインディングが HTTP プロトコルを使用していないことが原因である可能性があります。これは、HTTP 要求コンテキストがサーバーによって中止されたことが原因である可能性もあります (サービスのシャットダウンが原因である可能性があります)。詳細については、サーバー ログを参照してください。
これが私のサーバー構成です
クライアントは次のようになります。
redirect - servicePath なしで Axis2 の WS エンドポイントを変更する
Axis2 1.4 と glassfish 2.1.1 を使用して WS を開発しました。これは、次のようなエンドポイント URL を使用して適切に実行されています。
しかし、次のようなエンドポイントを介して機能させる必要があります
別のエンドポイントを使用するように WS クライアントを変更することはできないためです。
「appname」部分を取り除くのは簡単で、appname をアプリケーション サーバーの下のルートに設定します (アプリケーションの application.xml 構成ファイルを変更します)。http://server:port/services/FooService
これにより、正常に動作するが「サービス」の部分がまだ残っているようなエンドポイントにつながります。
「サービス」の部分を取り除くために、私は試しました:
axis2.xml 設定ファイルの「servicePath」プロパティを変更しました。このプロパティを空白に設定すると、null、""、または "/" は機能しません。最初の 2 つのケースでは、アプリケーションのデプロイ中に「servicePath を null または空にすることはできません」という例外がスローされます。
AxisServlet を URL パターン「/」にマップするために web.xml ファイルに新しいエントリを追加しましたが、やはり機能しません。
だから、私の質問は次のとおりです: servicePath パラメータを取り除く方法はありますか?
そうする方法がないと仮定すると、別のアイデアは、使用しようとしているエンドポイント URL から axis2 が (servicePath を使用して) 使用するものにリクエストを「リダイレクト」することです。おそらくサーブレットを使用して、これを行う方法がわかりませんか?アプリケーションサーバー上のいくつかの設定?
c# - 異なるリモート ロケーションから同じ C# Web サービスの複数のクライアントを使用する
私は 2 つの Web サービスに取り組んでい
ます。最初の ModelService
と 2 番目の ConfigurationService を呼び出します。
私の目標は、複数のサーバーで ConfigurationService を実行し、1 つの中央サーバーで ModelService を実行することです。
これまでのところ、ModelService には http://localhost:4958/ConfigurationService.svc
を指す ServiceReference が追加されており、次の
ようにアクセスします。
私が推測しているようなものを使用するコンストラクターがあることは知っていstring endpointConfigurationName, string remoteAddess
ますが、これは、さまざまなサーバー上の ConfigurationService のインスタンスをどのように指すかです。
うまくいかない/理解できないのは、リモートサーバーごとに ConfigurationService オブジェクトを作成できるようにするために、ModelService へのサービス参照として何を追加すればよいかということです。
また、サーバー上で ConfigurationService を構成して、そのエンドポイントが何であるかを知るにはどうすればよいですか?
c# - アプリケーション エンドポイントとインフラストラクチャ エンドポイントをどのように区別しますか?
サービスが単一のアプリケーション エンドポイントを公開する場合にのみ (相互運用性の理由から) 正しく機能する WCF のカスタム動作を作成しています。
IServiceBehavior.Validate
このメソッドを使用して、サービスによって公開されているアプリケーション エンドポイントが 1 つだけであることを確認できるようにしたいと考えています。現在、私は次のことを行っています:
serviceDescription.Endpoints
残念ながら、エンドポイントを含むすべてのエンドポイントが含まれていIMetadataExchange
ます。これにより、完全に有効なサービスで検証が失敗します。
私が必要としているのは、アプリケーション (非インフラストラクチャ) エンドポイントのみをカウントする方法ですが、WCF 自体がどれがどれであるかを判断する方法を見つけることができません。
wcf - サービスホストに追加した後でエンドポイントを変更できますか?
サービス ホストのエンドポイントでハンドルを取得し、それらの ID を変更する方法を見つけようとしています。構成ファイルで定義されたエンドポイントがありますが、環境 (例: QA、UAT、Prod) に応じてプログラムでエンドポイントを変更したいと考えています。
サービスは IIS6 でホストされており、servicehostfactory を使用して拡張された servicehost クラスを IIS に提供しています。
オープニング イベントを使用して、構成ファイルから既に定義されているエンドポイントのハンドルを取得していますが、ID を変更する方法がわかりません。それは可能ですか?エンドポイントは、作成後に不変ですか?
エンドポイントを変更できない場合、servicehost の "Opening" イベントは、サービス エンドポイントを追加する正しいイベントですか?
sinatra - Sinatra AWS SNS エンドポイント - ヘルプが必要
こんにちは、
Amazon SNS エンドポイントの文書化されていない性質と、それらがユーザーと対話する方法のため、アプリケーション用に Sinatra でエンドポイントをコーディングするのに苦労しています。ここに PHP で書かれたコードがいくつかありますが、request.env["rack.input"].read
すべてを PHP 配列に似たものにカプセル化するため、Ruby 配列に変換するのに苦労しています。
これを処理する方法がわかりません。誰か助けてもらえますか?
時間を割いていただきありがとうございました、
ルーク・カーペンター
c# - C#WebServiceエンドポイントの問題
Webサービスクライアントを作成しています。そして、問題があります-MainWindow.xamlに次のメッセージがあります:'ServiceModelクライアント構成セクションで'LightsWSSoap'という名前のエンドポイント要素とコントラクト'LightsWS.LightsWSSoap'が見つかりませんでした。これは、アプリケーションの構成ファイルが見つからなかったか、この名前に一致するエンドポイント要素がクライアント要素に見つからなかったことが原因である可能性があります。このファイルには次のようなものがあります。
また、MainWindowViewModelでは、Webサービスのコンストラクターが使用されます。
ここで、「LightsWS」はサービスの名前です。
app.configファイルがあり、その中にenpoints定義があります。
なにが問題ですか?何か案は?
visual-studio-2008 - プログラムで CustomBinding と BindingExtensions を使用して WCF を構成する
私のコードは Addin VS 2008 用であるため、クライアント WCF をプログラムで構成する必要があります。
ADdin VS 2008 の主な app.config は次のとおりです。
C:\Archivos de programa\Microsoft Visual Studio 9.0\Common7\IDE\devenv.exe.Config
私はこのファイルを変更しないことを好みます。社内には VS 2008 を使用するプログラマーがたくさんいます。
また、構成にアクセスできません。WCF クライアントをプログラムで構成する必要があります。
私の設定は次のとおりです。
どうすればプログラムで行うことができますか??
私はこのようにしたいのですが、CustomBinding と BindingExtensions を使用する場合:
wsdl - cxf パラメータの最適化
cxf Webサービスで私のリクエストは
ここで私はオプションとして年齢を取得したい
それがどのように可能か;
cxfでSpring Javaを使用しています。
私の終着点は
私のWebサービスメソッドは
これは私のパラメータタイプです
public class Studentvo {文字列名; 年齢;
public void setAge(整数年齢){
}
public int getAge(){ rerun age; }
windows-services - Webサービスエラーエンドポイント
asmxページに接続する必要のあるプロジェクトに取り組んでいます。
ただし、「エンドポイントが見つかりません」という例外がスローされますが、すべてのアプリを構成し、app.configですべてのエンドポイント構成を設定しました。ローカルホストに接続しようとしましたが、機能します。
ファイアウォールを無効にするようなことも試しました...
どうなり得るか?構成を移植するための何かが必要ですか?
ありがとう!