問題タブ [uritemplate]
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 / Rest / UriTemplate可変長クエリ文字列パラメーターリスト?
WCFはこれに一致します:
http:// localhost:8888 / test / blahFirst / blahSecond / sdfsdf、wwewe
これに:
va11、val2を可変長のパラメーターリストにする方法はありますか?つまり、val1、....、valNである可能性がありますか?そして、次のようなサービスメソッドになります。
またはそれらの線に沿った何か?
parameters - REST WCF サービス - QueryString パラメーターの使用
この REST WCF サービスがあります。
Category パラメーターは{Category}Uri にマップされます。
しかし、Uri の注文クエリ文字列をこのメソッドにマップするにはどうすればよいでしょうか?
パラメータメソッドとして注文を追加しても機能しません。
助けてください。前もって感謝します。
wcf - 複数のメソッドで見つかった WCF Web API UriTemplate 要素
新しい WCF Web API を使用して RESTful サービスを構築しているとします。このサービスには、ターゲット リソースを記述する URI のセクションがありますが、コントラクトの (ほぼ) すべてのメソッドで使用されます。たとえば、e コマースを扱うユーザー サービスが次のようになっているとします。
継続的に組織をロードし、null をテストする必要がある場合、これは私のコードを停止させ、あまり DRY ではありません。(だから DRY と綴りたくなります...) 私がやりたいのは、{OrganizationName} が URI に含まれている場合に設定される MyUserService クラスのプロパティをロードし、それ以外の場合は WebFaultException をスローすることです。これは URI の一部であるため、これを達成するための最良の方法は何でしょうか?
編集:
興味のある方のために、私が思いついた HttpOperationHandler の例を次に示します。これをカバーする情報はそれほど多くないようです。また、WCF Web Api スイートに付属するプロセッサに関する詳細情報も見つけました。この種の処理は、HttpOperationHandlers に取って代わるものであり、使いやすいようです。(これは、私が見つけるのが難しいとわかったいくつかのことをカバーするための単なる例です。アプリケーションでは少し違った方法で書きました。)
そして、それを Global.asax に接続します (私は IoC に Ninject を使用しています):
そして、ここに私のサービスがあります:
asp.net - 空の文字列を持つ UriTemplate を使用した WebInvoke
実行時にプレースホルダーに空の文字列が指定された場合、WebInvokeAttribute および UriTemplate リゾルバーはどのように動作しますか?
ドキュメントはこれをカバーしていないようです。
一部の継承されたコードでは、空の文字列が渡されたときにメソッドが適切に解決されない状況が発生しています。他の Web メソッドとの明らかな競合はありません。
ありがとう!
アップデート:
次のような UriTemplate"/{x}/{y}?z={z}"では、値の一部またはすべてが "" 空の文字列として指定されているが、区切り文字が残っている場合の動作はどうなりますか"/17/?z=", "//apple?z=", . また、標準では、ブラウザは送信前に URIをクリーンアップできますか?"//?z=%20""//?z="
c# - 'GET'を実行すると、なぜこのWCFエラーが発生するのですか?
メソッドコントラクトを作成しました:
および実装方法:
URLを参照すると:
http:// localhost:52587 / VLSContentService.svc / rest / TestEchoWithTemplate / HelloWorld
次のエラーが発生します。
コントラクト「IVLSContentService」の操作「TestEchoWithTemplate」には、「MESSAGE」という名前のパラメーターを予期するUriTemplateがありますが、操作にその名前の入力パラメーターはありません。
次の場合も同じエラーが発生します。
http:// localhost:52587 / VLSContentService.svc / rest / TestEchoWithTemplate / MESSAGE = HelloWorld http:// localhost:52587 / VLSContentService.svc / rest / TestEchoWithTemplate?MESSAGE = HelloWorld
私は何が間違っているのですか?
wcf - RESTfulWCFサービスでパラメーターとしてクラスを渡す
私のRESTfulWCFSericeでは、URITemplateのパラメーターとしてクラスを渡す必要があります。1つまたは複数の文字列をパラメーターとして渡すことができました。しかし、WCFサービスに渡すフィールドはたくさんあります。そこで、クラスを作成し、すべてのフィールドをプロパティとして追加しました。次に、このクラスを1つのパラメーターとしてURITemplateに渡します。クラスをURITemplateに渡そうとすると、「パスセグメントには文字列型が必要です」というエラーが表示されます。クラスをパラメータとして受け入れません。クラスをパラメータとして渡す方法についてのアイデア。これが私のコードです(inputDataはクラスです)
wcf - 実行時に UriTemplate を変更することは可能ですか?
次の WebInvoke 属性があります。
ランタイム値に基づいて UriTemplate 値を設定したいと考えています。実行時にサービス実装で UriTemplate を設定する方法はありますか?
java - Spring-MVC RequestMapping URITemplate のオプションのパス変数
次のマッピングがあります。
次の URI の場合:
fooをfirstに、barをlastにマップし、正常に動作します。
私が望むのは、foo と bar の間のすべてを単一のパス パラメータにマップするもの、または中間がない場合は null をマップするものです (最後の URI の例のように)。
/foo/a/bar にのみマップされる{middle:.*} や、何もマップされないように見える {middle:(.*/)*} のような単純なものを期待していたので、正規表現にかなりこだわりました。
AntPathStringMatcher は、正規表現パターンを適用する前に「/」をトークン化しますか? (交差するパターンを作成する / 不可能) または解決策はありますか?
参考までに、これは春の 3.1M2 です
これは@RequestMapping コントローラーと動的 URLに似ているように見えますが、解決策はありませんでした。
wcf - UriフラグメントをWCFWebGetメソッドのスペースと照合するためのUriTemplateワイルドカード
UriTemplateワイルドカードを使用して、WCFsvcへのパスの後のURI文字列全体を照合しています。
ただし、これは最初のスペース(または「+」または「%20」)までしか一致しません。スペースと一致させることは可能ですか?
これは機能します:
/feed.svc/Folder
これらは機能しません(最初のスペースまでしか戻りません)
/feed.svc/Folder Name
/feed.svc/Folder+Name
/feed.svc/Folder%20Name
乾杯
java - パスを含むURIテンプレート変数?
URIテンプレート変数について質問があります。
次の形式でURIを管理する必要があります。
変数はパス自体、つまり次のようなものにすることができます
完全なURIが
どうすればそれを管理できますか?