問題タブ [asp.net-web-api]
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.
authentication - Web API で認証を行う最も簡単な方法は何ですか?
認証なしでユーザーにデータを提供するWeb APIがあります(Webサイトでは、ユーザーが従来のCookieとセッションを使用してログインした後、データを投稿できます)。誰かが私のデータベースに何かを追加する iPhone アプリを開発したいと考えているので、iPhone でユーザーを認証する必要があり、API は投稿を許可します。
では、これを簡単に行うには何を調べる必要がありますか? 現状の API は RESTful です。そのままにしておくとよいでしょう。明らかに私はこれに慣れていませんが、基準が多すぎてどこから始めればよいかわかりません。1 時間以内にコーディングできれば理想的です。
とても有難い!
c# - 自由に利用できる Web サービス/API
私は余暇に Silverlight アプリケーションをいくつか構築しています。自由に利用できる Web サービスや呼び出し可能な API を見つけたいと思っていました。助言がありますか?
asp.net-web-api - インド鉄道列車検索 API
インド鉄道が列車網や時刻表などを検索するために提供する API はありますか。時刻表などを表示するサイトはたくさんあります。 . データスクレイピングは唯一の方法ですか?
python - 検索を制限する (python)
最初の 5 つの結果のみを印刷するように検索を制限するにはどうすればよいですか?
wcf - WCFWebAPIとWCFDataServicesの違い
WCFDataServicesとWCFWebAPIの違いは何ですか?
asp.net-mvc - ASP.NET MVC 3 他のコントローラーとアクションへの再ルーティングと RESTful API のバージョン管理
私の最初の問題は、 Restful API でバージョン管理を行うためのベストプラクティスを探していることです。これについて話す人はあまりいません。良い答えがないか、現時点で正確な解決策を見つけることができません。
(1) まずはTag
orBranch
をバージョン毎にhttp://domain.com/API/ {version} にしようと考えています。そのため、新しい API がリリースされた場合Tag
は、エクスポートしてそれぞれの URL に公開しますが、1 つの Web アプリケーションに異なるリビジョンのソースを混在させるのは難しいようです。
(2)次に、1つのバージョンに1つのコントローラーを使用することを考えています:(この質問のように ASP.NET MVC 3で構築されたREST APIのバージョン管理 - ベストプラクティス)
http://domain.com/API/1.0/{AnAction} => will go to APIV1Controller.{AnAction}
http://domain.com/API/2.0/{AnAction} => will go to APIV2Controller.{AnAction}
ただし、バージョンごとにルートを記述する必要があります。
(3) 3 番目の方法は、バージョンが URL ではなく POST パラメーターにある PayPal API からアイデアを得る方法です。そのため、URL は に固定されてhttp://domain.com/API/
いますが、ユーザーはorVersion
を持つパラメータを指定する必要があります。"1.0"
"2.0"
これに対する解決策: (2) は私にとっては問題ありません。現在、この方法を使用していますが、(2) と (3) を混在させたいので、このVersion
パラメーターをチェックして転送するための Index アクションが 1 つしかない APIController があります。 APIV1Controller.{AnAction} または APIV2Controller.{AnAction} のいずれかで、それぞれのコントローラーおよびアクションへの要求。
リダイレクトなしで別のコントローラーとアクションを転送、呼び出し、または呼び出す方法についてのグーグルとスタックオーバーフローの後。良い答えと良い練習はないようです。コントローラーの新しいインスタンスを作成するだけで、誰かが別のコントローラーで .NET MVC Call メソッドに応答します。突然、どうしようreroute
!
質問:
reroute
リダイレクトせずに別のアクションから別のコントローラーとアクションを実行することは可能ですか?それを行う方法は?
または特定の質問です。ユーザーが でリクエストhttp://domain.com/API/{AnAction}
した場合、からまでVersion="2.0"
どうすればよいですか?reroute
APIController.Index
APIV2Controller.{AnAction}
私はIoCを使用していません。
ios - 非標準のWeb認証を保存する方法は?
私のアプリが通信するWebAPIでは、認証プロセスは次のように設計されています。
- ユーザーは
group
自分が所属するの名前を入力します。 - サーバーはグループメンバーのリストを送信します。
- ユーザーはaを選択し、a
user name
と入力しますpassword
。 - 私のアプリは
group id
、user id
とで構成されたハッシュpassword
をサーバーに送信して資格情報を検証し、検証が成功した場合は、このハッシュを以降のトランザクションで使用します。
このプロセスがあると、またはNSURLConnection
のような標準のメッセージが表示されません。
それ自体は対処できますが、クレデンシャルを安全に保存することになると、混乱します。いくつかの組み込みのiOSSDKメソッドを介してこれを行う方法はありますか、またはファイルにハッシュを手動で書き込む必要がありますか?適切な方法は何ですか?connection:canAuthenticateAgainstProtectionSpace:
connection:didReceiveAuthenticationChallenge:
c# - WebAPIからHttpClientを使用してJsonObjectをPOSTする
JsonObject
WebAPIから使用をPOSTしようとしていHttpClient
ます。私はこれをどうやって行うのかよくわかりませんし、サンプルコードの方法で多くを見つけることができません。
これが私がこれまでに持っているものです:
私は自分をキャストする必要があると思いますがJsonObject
、StreamContent
そのステップでハングアップしています。
asp.net-web-api - HP製品のWebAPI
現在、HPWebJetAdminを使用して一連のHP製品を管理しています。インターフェイスは素晴らしいですが、カスタムインターフェイスを使用していくつかのカスタムアプリケーションを作成したいと思っています。HP製品からカスタムWebアプリケーションなどに情報を取得する方法を知っている人はいますか?私はここで無料の解決策を探しています。
ありがとう
url - '|'を使用できますか URLで?
私はこれに少し混乱しています。一部のWebAPIが文字を使用していることに気付きました|
(たとえば、 mediawikiapi-「action= opensearch」を参照してください。パラメータ「namespace」はアイテムをで区切ることを示しています|
)。
ただし、 w3のURL仕様とこのSOの質問によると、厳密には許可されていないこともわかります。
それで、私は私が見た例(mediawikiのような)を誤解しましたか?ブラウザのURLは、舞台裏でそれをエンコードしてくれますか?これは一部のWebブラウザーおよびサーバーで機能しますが、他のWebブラウザーおよびサーバーでは機能しませんか?
コードがブラウザを経由せずにアクセスするWebAPIスキーマを作成しているので、これを正しく理解したいと思います。いくつかの用語で使用することを明確にするとよいでしょうが|
、それがあまりにも危険であると思われる場合は、URLエンコードのトリックを使用します。