タグ付けされた質問 「web-services」

「Webサービス」は、World Wide Web上の相互運用可能なマシン間相互作用をサポートするように設計されたソフトウェアシステムです。

6
REST Webサービスを使用してメタデータを含むファイルをアップロードするにはどうすればよいですか?
現在このURLを公開しているREST Webサービスがあります。 http:// server / data / media ユーザーPOSTは次のJSONを実行できます。 { "Name": "Test", "Latitude": 12.59817, "Longitude": 52.12873 } 新しいメディアメタデータを作成するため。 次に、メディアメタデータと同時にファイルをアップロードする機能が必要です。これに対処する最良の方法は何ですか?という新しいプロパティを導入してfilebase64でファイルをエンコードすることもできましたが、もっと良い方法があるかどうか疑問に思っていました。 multipart/form-dataHTMLフォームが送信するようなものも使用していますが、私はREST Webサービスを使用しており、可能であればJSONの使用に固執したいと考えています。

6
GUIDはすべて0(ゼロ)ですか?
私は、Guidsでオブジェクトをやり取りするWCFサービスをいくつかテストしています。私のWebアプリのテストコードでは、次のようにしています。 var responseObject = proxy.CallService(new RequestObject { Data = "misc. data", Guid = new Guid() }); 何らかの理由で、new Guid()の呼び出しは、次のようにすべて0(ゼロ)のGuidを生成しています。 00000000-0000-0000-0000-000000000000 何が原因でしょうか?
241 c#  .net  wcf  web-services  guid 

6
jquery Ajax jsonをWebサービスに投稿する
JSONオブジェクトをasp.net Webサービスに投稿しようとしています。 私のjsonは次のようになります: var markers = { "markers": [ { "position": "128.3657142857143", "markerPosition": "7" }, { "position": "235.1944023323615", "markerPosition": "19" }, { "position": "42.5978231292517", "markerPosition": "-3" } ]}; 私はjson2.jsを使用してjsonオブジェクトを文字列化しています。 そして私はそれを私のウェブサービスに投稿するためにjqueryを使用しています。 $.ajax({ type: "POST", url: "/webservices/PodcastService.asmx/CreateMarkers", data: markers, contentType: "application/json; charset=utf-8", dataType: "json", success: function(data){alert(data);}, failure: function(errMsg) { alert(errMsg); } }); …

11
Restful APIサービス
WebベースのREST APIを呼び出すために使用できるサービスを作成したいと考えています。 基本的に、アプリの初期化でサービスを開始し、そのサービスにURLをリクエストして結果を返すように要求できるようにしたいと考えています。それまでの間、進行状況ウィンドウなどを表示できるようにしたいと考えています。 私は現在IDLを使用するサービスを作成しましたが、アプリ間通信に本当に必要なだけだとどこかで読みました。またpost(Config.getURL("login"), values)、アプリを押すと、アプリがしばらく一時停止しているように見えます(奇妙に思えます-サービスの背後にある考えは、別のスレッドで実行することだと思いました!) 現在、内部にpostおよびget httpメソッドを含むサービス、いくつかのAIDLファイル(双方向通信用)、サービスへの開始、停止、バインドなどを処理するServiceManagerがあり、特定のコードでハンドラーを動的に作成しています必要に応じてコールバック用。 完全なコードベースを誰かに教えて欲しくはありませんが、いくつかのポインタをいただければ幸いです。 (ほぼ)完全なコード: public class RestfulAPIService extends Service { final RemoteCallbackList<IRemoteServiceCallback> mCallbacks = new RemoteCallbackList<IRemoteServiceCallback>(); public void onStart(Intent intent, int startId) { super.onStart(intent, startId); } public IBinder onBind(Intent intent) { return binder; } public void onCreate() { super.onCreate(); } public void onDestroy() { super.onDestroy(); …

7
iPhoneからSOAPサービスにアクセスする方法
iPhone向けのアプリを開発する予定です。そのアプリはいくつかのSOAPサービスにアクセスする必要があります。iPhone SDKでいくつかの基本的なチェックを行ったところ、SOAPサービスへのアクセスのサポートを見つけることができませんでしたが、少しグーグルすると、iPhone SDKではSOAPがサポートされていないという結論に至りました。 そのため、そのアプリを作成したい場合は、iPhoneからSOAPサービスにアクセスするためのアプローチを考え出す必要があります。最善のアプローチは何でしょうか?ベストプラクティスはありますか?誰かがすでにSOAPサービスにアクセスするためにiPhone SDKにある機能を使ってライブラリを書いたのですか? (私がアクセスする必要のあるサービスは別のパーティによって公開されており、SOAPとして公開しているだけなので、残念ながら別のタイプのインターフェース(RESTベースのAPIなど)に切り替えることはできません。 下呂
224 iphone  ios  web-services  soap  wsdl 


9
REST API 404:不適切なURI、またはリソースが不足していますか?
REST APIを構築していますが、問題が発生しました。 REST APIの設計で受け入れられている慣行は、要求されたリソースが存在しない場合は404が返されることです。 しかし、私には、これは不必要なあいまいさを追加します。HTTP 404は、より伝統的に不良URIに関連付けられています。つまり、実際には「正しい場所に到達したが、その特定のレコードが存在しないか、インターネット上にそのような場所がない!どちらがどこなのかわからない...」 次のURIを考えます。 http://mywebsite/api/user/13 404が返ってきたのは、ユーザー13が存在しないためですか?それとも私のURLがそうであったはずだからです: http://mywebsite/restapi/user/13 以前はHTTP 200 OK、レコードが存在しない場合、レスポンスコードとともにNULL結果を返しました。それは単純であり、私の意見では、それが必ずしも受け入れられている実践でなくても、非常にクリーンです。しかし、これを行うより良い方法はありますか?
219 web-services  http  rest 

9
API対Webサービス[終了]
現在のところ、この質問はQ&A形式には適していません。回答は事実、参考文献、専門知識によって裏付けられると期待していますが、この質問は、議論、議論、投票、または拡張ディスカッションを求める可能性があります。この質問を改善でき、再開できると思われる場合は、ヘルプセンターにアクセスしてください。 7年前休業。 WebサービスとAPIの違いは何ですか?データの転送に使用されるプロトコルよりも違いはありますか?ありがとう。

8
ODataとREST Webサービスの違い
いくつかのWebサービスを調べていると、MicrosoftがODataと呼んでいるこの「新しい」テクノロジーに出くわしました。ODataとは何かに関するFAQ内の説明を読んで、ODataとRESTフルWebサービスを区別するのに苦労しています。誰かが違いを理解するのを手伝ってくれませんか?
196 web-services  rest  odata 

21
わかりやすい英語の「ウェブサービス」とは何ですか。
私はここでSO、Wikipedia、Googleなどで「Webサービス」について読んでいますが、それらが何であるかよくわかりません。わかりやすい英語の定義/説明は何ですか? PHPを使用してページにランダムな整数を出力する単純なWebサイトを作成した場合、これは「Webサービス」ですか?そうでない場合、なぜそうではないのですか?
186 web-services 

14
単体テストでHttpContext.Current.Sessionを設定する
単体テストをしようとしているWebサービスがあります。サービスでは、いくつかの値をHttpContextように。 m_password = (string)HttpContext.Current.Session["CustomerId"]; m_userID = (string)HttpContext.Current.Session["CustomerUrl"]; 単体テストでは、次のような単純なワーカーリクエストを使用してコンテキストを作成しています。 SimpleWorkerRequest request = new SimpleWorkerRequest("", "", "", null, new StringWriter()); HttpContext context = new HttpContext(request); HttpContext.Current = context; ただし、値を設定しようとするたびに HttpContext.Current.Session HttpContext.Current.Session["CustomerId"] = "customer1"; HttpContext.Current.Session["CustomerUrl"] = "customer1Url"; nullであるというnull参照例外が発生しHttpContext.Current.Sessionます。 単体テスト内で現在のセッションを初期化する方法はありますか?

11
安全なWebサービス:REST over HTTPS vs SOAP + WS-Security。どちらが良いですか?[閉まっている]
休業。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善してみませんか?この投稿を編集して、事実と引用で回答できるように質問を更新してください。 6年前休業。 この質問を改善する 私は決してセキュリティの専門家ではありませんが、RESTスタイルのWebサービスを作成することを好みます。 安全に送信するデータを必要とする新しいサービスを作成する場合。どのアプローチがより安全であるかについての議論に入りました-HTTPSを使用したRESTまたはWS-Securityを使用したSOAP WS。 すべてのWebサービス呼び出しにHTTPSを使用でき、このアプローチは安全であるという印象を受けています。私がそれを見る方法は、「HTTPSが銀行や金融のWebサイトに十分であるなら、私には十分です」です。繰り返しますが、私はこの分野の専門家ではありませんが、これらの人々はこの問題についてかなり熱心に考え、HTTPSに慣れていると思います。 同僚は反対し、SOAPとWS-Securityが唯一の方法であると述べています。 Webはこれの全面的なようです。 たぶん、ここのコミュニティはそれぞれの長所と短所を比較検討できるでしょうか?ありがとう!

8
XSDとWSDLの違いは何ですか
違いは何であるXML SchemaとはWSDL? 私が気付いた違いは、をWSDL含みXSD、WSDL演算を宣言できるが、では宣言できないことですXSD。あれは正しいですか?
177 web-services  wsdl  xsd 

19
JAX-WSを使用したXML要求/応答のトレース
JAX-WSリファレンス実装(JDK 1.5以降に含まれるもの)で公開されたWebサービスの未加工の要求/応答XMLにアクセスする簡単な方法(別名:プロキシを使用しない)はありますか?コードを介してそれを実行できることは、私がする必要があることです。巧妙なログ設定でファイルにログを記録するだけで十分です。 それを行う可能性のある他のより複雑で完全なフレームワークが存在することは知っていますが、できるだけシンプルに保ち、axis、cxfなどのすべてで、回避したいかなりのオーバーヘッドが追加されます。 ありがとう!

8
REST Webサービスでバッチ操作を処理するためのパターン?
RESTスタイルのWebサービス内のリソースに対するバッチ操作には、実績のある設計パターンが存在しますか? パフォーマンスと安定性の観点から理想と現実のバランスをとろうとしています。現在、すべての操作がリストリソース(つまり、GET / user)または単一のインスタンス(PUT / user / 1、DELETE / user / 22など)から取得するAPIがあります。 オブジェクトのセット全体の単一のフィールドを更新したい場合があります。1つのフィールドを更新するために、各オブジェクトの表現全体を前後に送信するのは非常に無駄です。 RPCスタイルのAPIでは、次のメソッドを使用できます。 /mail.do?method=markAsRead&messageIds=1,2,3,4... etc. ここで同等のRESTとは何ですか?それとも妥協しても大丈夫ですか。デザインを台無しにして、パフォーマンスなどを実際に向上させるいくつかの特定の操作を追加しますか?現在のところ、すべてのクライアントはWebブラウザ(クライアント側のJavaScriptアプリケーション)です。
170 web-services  rest 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.