問題タブ [wcf-rest]

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.

0 投票する
1 に答える
4759 参照

c# - DataContractJsonSerializerDateTime暗黙のタイムゾーン変換

データベースに日時があり、Entity Frameworkを使用してデータベースから取得し、JSONAPIを介してDataContractJsonSerializerを介してデータを渡します。

日時フィールドの時刻は、DataContractJsonSerializerで処理されている間、サーバーのローカルタイムゾーンに従って調整されているように見えます。エポックで表現された時間は、予想される時間より1時間進んでいます。DateTime KindはUTCですが、以前はUndefinedであり、同じ問題が発生しました。

私のアプリケーションでは、タイムゾーン間を明示的に変換し、サーバーではなくクライアント側で変換したいと考えています。これはより理にかなっているためです。私の日時の値は整数のような単純な値でなければならないので、この暗黙の機能に驚いています。

ありがとう

0 投票する
1 に答える
506 参照

.net - WCF RESTを使用してインターフェイスを公開する方法は?

http://example.com/MyService/Send/ {COUNTRY}/に投稿してRESTサービスを呼び出し
ます。次のようなtext/xmlパラメーターとしてIFoo実装を提供できるようにしたいです。

Sendメソッド宣言でFooImpl型を宣言すると機能しますが、IFoo型を使用すると機能しません。(エラー400:不正な要求)
サービスヘルパーは次のように表示します:

だから、それが私のパラメータのxmlの問題なのか、実装の問題なのかわかりません...

0 投票する
1 に答える
69 参照

asp.net - これはRESTfulと見なされますか?

サーバー上の特定のディレクトリからすべての画像を削除するためにWebサイト管理者のみが使用する既存のWebサイト用の簡単なWebページを作成しています。彼は自分のWebブラウザからこのページを閲覧していました(現時点では外部サービスによって消費されることはありません)。これを実装した別のASPXページ(明らかにどこからもリンクもされていない)を作成することを考えていました。これはRESTfulAPIと見なされますか?そうでない場合、それは何であり、それは私が提案しているものよりもエレガントな解決策でしょうか?

これは非常に単純な例だと思いますが、RESTfulが実際に何を意味するのか、そしてそれが既存のインフラストラクチャに何らかの意味のある形で役立つかどうかを理解しようとしているので、それがこの質問の目的の一種です。

当社のWebサイトは、完全にASP.NET2.0WebFormsで記述されています。

0 投票する
1 に答える
3449 参照

iphone - WCF Restful サービスを使用して画像をデータベースにアップロードする

私は自分のデータベースコードに画像をアップロードするためにWCFの安らかなサービスを使用しています:

問題: iPhone 経由で写真をアップロードすると、POST が成功しました。新しいイメージ ID が返され、データベースに作成された新しいレコードが表示されます。しかし、DB レコードからイメージ ストリームにバイナリを変換しようとすると、次のエラーが表示 されました。「この操作を完了するのに適したイメージング コンポーネントが見つかりませんでした。」

MemoryStream が壊れているようです。

さらに、エラーは、画像が WCF Restful サービスを介してアップロードされた場合にのみ発生します。画像が Web フォーム経由でアップロードされている場合は、完全に機能します。

質問:

  1. どこで間違った、または逃したのですか?

  2. このアップロード API をテストするテスト クライアントを作成するにはどうすればよいですか?

どうもありがとう

0 投票する
1 に答える
305 参照

wcf - WCF と WebGet - 拡張子を持つファイルを要求するときのエラー

私はあなたが要求したものを送り返すだけの簡単な方法を私のサービスに設定しました:


http://localhost:8460/WCFService1/Service.svc/fileName経由でこのメソッドにアクセスすると
、文字列 "fileName" を含む応答が返されます。
しかし、次のようなサフィックスを持つファイルの要求を受け入れることができるようにしたい: http://localhost:8460/WCFService1/Service.svc/fileName.jpg
この場合、エラーが発生する:
The resource cannot be found
(リクエストが GetFile() メソッドに送られなかったかのように)。

0 投票する
1 に答える
1225 参照

silverlight - IISでホストしながら、WCFRestサービスを介してclientaccesspolicy.xmlを提供する

単純なHTTPファイルサーバーを構築しています。
WCFサービス(FileService.svc)を公開するasp.netWebアプリケーションがあります。
サービス契約は次のとおりです。

サービスの実装は非常に簡単で、基本的に私は以下を使用します:

返されるファイルのパスを取得するには(ファイルを抽出するには少し解析が必要です)。

したがって、たとえば、IISでローカルにアプリをホストする場合、次の場所からファイルをリクエストできます: http:// localhost:65000 / FileService.svc / someFolder1 / someFolder2 / someFile1.jpg

この要求がSilverlightアプリ内から行われると、問題が発生します。Silverlightは、http:// localhost:65000 / clientaccesspolicy.xml
でclientaccesspolicyファイルを検索します 。問題は、FileService.svcがURLから省略されているため、この要求がサービスに到達しないことです。

(すべてのファイル要求をHandleFileRequest()のWCFサービスで処理し、他のメカニズムでは処理しないようにします。)

私が考えることができる1つの解決策は、IIS 7のURL書き換えモジュールを使用することです。
これはこれを行う正しい方法ですか、それともこれに対するより簡単な解決策がありますか?

0 投票する
2 に答える
302 参照

wcf - WCFでのRESTの実装

.NETに既存のWCFがあり、wsdlクラスとプロキシクラスを介して使用されます。間もなく、複数のコンシューマーが存在し、WCFの負荷がかなり高くなります。私は、パフォーマンスの有益な中間点となる可能性のあるRESTを備えた新しいWCFを開発するように依頼されました。私はRESTについてあまり知識がありませんが、RESTFULWCFを実装することでパフォーマンスが大幅に向上するかどうかを教えてください。同じことを実装するためのリンクを教えてください。

よろしくお願いします、Vinoth Khanna.S

0 投票する
1 に答える
1312 参照

wcf - WCFWebHttpServiceHostFactoryとWebServiceHostFactory

WebHttpServiceHostFactoryWCFと の違いは何WebServiceHostFactoryhostingですか?

0 投票する
2 に答える
543 参照

wcf-binding - transferModeを"Streamed"に変更した後、wcfrestfulヘルプページを読み込めません

私のプロジェクトでは、ユーザーがWebサービスに写真をアップロードできるようにするwcfRESTfulサービス。

大きなファイルのアップロードを許可するように構成設定を変更した後。(バインディング構成、つまり「TransferMode」、「BufferSize」などを追加します)すべての操作コントラクトはすべて期待どおりに機能しています。

ただし、エンドポイントのサービスヘルプページが機能しなくなりました。

エンドポイントのバインディング構成設定を削除すると、ヘルプページが表示されます

どうすればこれを修正できますか?どこで逃したの?

皆さん、ありがとうございました

更新: 転送モードだけでなく、他の設定もあると思います。上記のコードで「bindingConfiguration」を削除すると、サービスのヘルプページに戻ります。2つのエンドポイントがあります。他のエンドポイントには「bindingConfiguration」がなく、サービスヘルプページはその上で正常に機能します。私は間違いなくここで何かを逃しました、多分単純な何か。どんな助けでも大歓迎です