問題タブ [web-services]

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 投票する
3 に答える
642 参照

java - Java Web Services APIですが、サーバーでJVMを実行できません

PlanPlusOnlineアカウントのデータを使用しようとしています。これらは、JavaWebサービスAPIのみを提供します。データが使用されるサイトのサーバーでは、Tomcatをインストールできません(編集:またはJVM)。私はうそをつくつもりはありません。私はJavaソフトウェアエンジニアであり、側でいくつかのWeb作業を行っています。私はWebサービスやサーブレットに精通していませんが、試してみるつもりでした。私はむしろ彼らがデータにJSONアクセスできることを望んでいますが、私が知る限り、彼らはそうではありません。何か案は?

編集:明確にするために。planplusonlineが提供するWebサービスはJavaベースです。Javaを使用せずにこのWebサービスからデータにアクセスしようとしています。これは今は可能だと思いますが、もっと研究する必要があります。私を正しい方向に向けるのを手伝ってくれる人は誰でもありがたいです。

0 投票する
5 に答える
5037 参照

c# - .net での SOAP ログイン

現在、10 の異なる Web サービスを使用する社内エンタープライズ アプリがあります。それらは、WCF を使用する代わりに、古いスタイルの「Web 参照」を介して消費されます。

私が抱えている問題は、私が利用しているサービスを作成している社内の他のチームと協力しようとすることです。送受信している正確な SOAP メッセージをキャプチャする必要があることがわかりました。これは、SoapExtensionAttribute を拡張する新しい属性を作成することで実現しました。次に、生成された Reference.cs ファイルのサービス メソッドにその属性を追加します。これは機能しますが、2 つの理由で苦痛です。まず、これは生成されたファイルなので、そこで行うことはすべて上書きできます。次に、ファイルをチェックインする前に属性を削除することを覚えておく必要があります。

送受信している SOAP メッセージを正確にキャプチャするより良い方法はありますか?

0 投票する
3 に答える
13075 参照

.net - ADO.Net Data Service アプリケーションを IIS にロールアウトする際の問題

ADO.Net Data Service ルックアップ機能を既存の Web ページに追加しています。Visual Studio から実行するとすべてがうまく機能しますが、IIS に展開すると、次のエラーが発生します。

リクエスト エラー
サーバーでリクエストの処理中にエラーが発生しました。詳細については、サーバー ログを参照してください。

デフォルトのページを表示しようとしても、次のようになります。

http://server/FFLookup.svc

サーバーに 3.5 SP1 がインストールされています。

不足しているものと、それが参照している「サーバー ログ」は何ですか? これ以上のエラー メッセージは見つかりません。

イベント ビューアー ログ (システムまたはアプリケーション) には何も記録されておらず、GET 以外の IIS ログには何も記録されていません。

2008-09-10 15:20:19 10.7.131.71 GET /FFLookup.svc - 8082 - 10.7.131.86 Mozilla/5.0+(Windows;+U;+Windows+NT+5.1;+en-US)+AppleWebKit/525.13 +(KHTML,+like+Gecko)+Chrome/0.2.149.29+Safari/525.13 401 2 2148074254

スタック トレースは返されません。私が得る唯一の応答は、上記の「リクエストエラー」です。

ありがとう

パトリック

0 投票する
13 に答える
15967 参照

php - ユニークキー生成

特にPHPで、常に一意のキーを取得することが保証される方法を探しています。

私は次のことをしました:

しかし、たまにキーが重複してしまうことがあります(まれですが、十分な場合があります)。

私もやろうと思った:

しかし、PHPのWebサイトによると、uniqid()は、uniqid()が同じマイクロ秒で2回呼び出された場合、同じキーを生成する可能性があります。rand()を追加することはめったにありませんが、それでも可能だと思います。

上記の行の後に、LやOなどの文字も削除しているので、ユーザーの混乱を少なくします。これは重複の原因の一部かもしれませんが、それでも必要です。

私が考えているオプションの1つは、キーを生成するWebサイトを作成し、それをデータベースに保存して、完全に一意であることを確認することです。

他に何か考えはありますか?ある種のAPIを備えているか、単にキーを返すだけの、すでにこれを行っているWebサイトはありますか。http://userident.comを見つけましたが、キーが完全に一意であるかどうかはわかりません。

これは、ユーザー入力なしでバックグラウンドで実行する必要があります。

0 投票する
7 に答える
2476 参照

asp.net - Web サービスを使用する asp は、レコードセット オブジェクトをどうしますか?

現在、悪い古いスパゲティ コード ファッションで直接使用されるレコードセット オブジェクトを使用して、従来の (古い) ASP Web ページを実行しています。

管理性を向上させるために、web サービスとして asp.net にデータ層を実装することを考えています。これは、web サイトを asp.net にアップグレードするための最初のステップでもあります。サイト自体は今のところ ASP のままです...

レコードセット オブジェクト タイプを Web サービスと互換性のあるタイプ (配列など) に置き換える良い方法を推奨できる人はいますか? 以下は何に置き換えますか?:

また、複数のレコードセットを置き換えることができますか? 私は話している:

誰もこれを経験し、お勧めできますか?

@AdditionalInfo - あなたはそれを求めました:-)

最初から始めましょう。 既存の状況は次のとおりです。ストアドプロシージャを介してデータベースから引き出された従来の階層コンテンツ(ヘッダー、セクション、サブセクション、コンテンツ)を含む古いASP Webサイトがあり、コンテンツページもデータベースにあります(htmlファイルへのリンク)。

ここで悪いことに、ASP コードはどこにでも多くの .asp ファイルに広がり、すべて独自のデータベース接続、読み取り、書き込みを行っています (コンテンツを登録する必要があります)。最近、SQL インジェクション攻撃の問題が発生したため、その修正を依頼されました。

SQL インジェクションを防ぐためにすべての .asp ページを変更することもできますが、それは狂気の沙汰ですだから私はデータ層を構築すると思った - この層を使用してデータベースにアクセスするすべてのページ。データベースアクセスコードを修正して更新する場所。

その決定に至って、asp.net のアップグレードは遠く離れていると思いました。データ層に asp.net を使い始めてみませんか? このようにして、サイトをアップグレードするときに再利用できます。

それは私を上記の質問に導きます!

0 投票する
8 に答える
90117 参照

web-services - Web サービス - 都市の現在のタイム ゾーンは?

(米国)都市の現在のタイムゾーン設定を取得するための何らかの(またはその他の方法の)Web サービスはありますか。夏時間に従わず、他の人が夏時間と冬時間を切り替えているときに基本的にタイムゾーンをジャンプする国の一部については... DSTに従わない場所の独自のデータベースを作成することは好きではありません. このデータをオンデマンドで取得する方法はありますか?

これは、データベース サーバー (クライアント ワークステーションではなく) に必要です。データベースには、プロパティとして市、州を持つエンティティが格納されています。これらのエンティティの現在のタイムゾーンをいつでも知る必要があります。

0 投票する
6 に答える
21970 参照

.net - WCF、ASP.NET メンバーシップ プロバイダー、および認証サービス

WCF サービス (BasicHttpBinding) と通信する Silverlight 2 アプリケーションを作成しました。Silverlight コンテンツをホストするサイトは、ASP.NET メンバーシップ プロバイダーを使用して保護されています。WCF サービスから HttpContext.Current.User.Identity.Name を使用して現在のユーザーにアクセスでき、AspNetCompatibilityRequirementsMode をオンにしました。

まったく同じ Web サービスを使用して Windows アプリケーションを作成したいと考えています。認証を処理するために、認証サービスを有効にし、 「ログイン」を呼び出してユーザーを認証できます...オーケー、大丈夫です...しかし、他のサービスクライアントでその認証Cookieを設定するにはどうすればよいですか?!

両方のサービスが同じドメインでホストされています

  • MyDataService.svc <- 私のデータを扱うもの
  • AuthenticationService.svc <- Windows アプリが認証のために呼び出す必要があるもの。

Windows クライアント用の新しいサービスを作成したり、別のバインディングを使用したりしたくありません...

クライアント アプリケーション サービスは別の代替手段ですが、すべての例は、ユーザー、ロール、およびプロファイルを取得する方法を示すことに限定されています...しかし、クライアント アプリケーション サービスを使用して認証されると、その認証 Cookie を取得する方法があるはずです。同じサーバーにコールバックするときにサービスクライアントに接続されました。

同僚からの入力によると、解決策は wsHttpBinding エンドポイントを追加することですが、それを回避できることを願っています...

0 投票する
3 に答える
1814 参照

web-services - BOM は CF では想定されていませんが、IIS/SharePoint によって送信されます

cfinvoke を介して ColdFusion から SharePoint Web サービスを使用しようとしています (SOAP 応答自体を処理 (読み取り: 解析) したくないため)。

SOAP 応答にバイト オーダー マーク文字 (BOM) が含まれているため、CF で次の例外が発生します。

UTF-8 エンコーディングの標準には、オプションで BOM 文字 ( http://unicode.org/faq/utf_bom.html#29 ) が含まれます。Microsoft では、ほとんどの場合、UTF-8 でエンコードされたストリームに BOM 文字が含まれています。私が知る限り、IIS でそれを変更する方法はありません。JRun (ColdFusion) がデフォルトで使用する XML パーサーは、UTF-8 でエンコードされた XML ストリームの BOM 文字を処理しません。したがって、これを修正するには、JRun で使用される XML パーサーを変更する必要があるようです ( http://www.bpurcell.org/blog/index.cfm?mode=entry&entry=942 )。

Adobe は、BOM 文字を処理しないと述べています (5 月 2 日と 5 日の anonynomous と hall からのコメントを参照してください)。
http://livedocs.adobe.com/coldfusion/8/htmldocs/Tags_g-h_09.html#comments

0 投票する
3 に答える
4302 参照

web-services - IMAP フォワーダー

IMAP アカウントからメールを転送する最も速くて信頼できる方法は何だろうと思っています。

私の大学では、学生のメールボックスを個人の電子メール アカウントに転送することを許可していません (ここでは全員が Gmail または Hotmail を使用しています)。それは技術的なことではなく、政治的なことです。メールボックスへの IMAP アクセスがあります。メールをIMAPでダウンロードして転送するサービスが欲しいです。何千人もの学生が使用できるように、規模を拡大できればよいでしょう。最終的には、パブリック サインアップ ページを作成し、そこから自動的に処理されるようにしたいと考えています。

これまでのところ、ヘッダーとボディ パーツを接続してダウンロードし、それらをすべて結び付ける適切な PHP スクリプトを作成しました。それには2つの問題があります。

1) あらゆる種類のパーツをダウンロードして、それらをつなぎ合わせています。すべてのエキゾチックな添付ファイル、奇妙なエンコードされたテキスト、およびすべての種類のヘッダーがこれに耐えられることを願っています。完全なヘッダーがあるかどうかさえわかりません。

2) to: メールアドレスは、元の学生のメールアドレスではなく、個人のメールアドレスになります。これは不自由で、検索やアーカイブに不便だと思います。

PHP スクリプトを使用する方法はありますか? 特定の Linux メール サービス/デーモンを使用するトリックはありますか? IMAP には「転送」コマンドがありますか?

0 投票する
5 に答える
4660 参照

ruby-on-rails - Rails を使用して Web サービスを介して JSON 形式でデータを公開するにはどうすればよいですか?

Railsを使用してJSONでWebサービスクライアントにデータを返す簡単な方法はありますか?