問題タブ [restsharp]
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.
c# - RestSharpおよびASP.NETセッションでCookieコンテナを使用するにはどうすればよいですか?
コントローラで認証アクションを呼び出せるようにしたいのですが、成功した場合は、認証されたユーザーの詳細をセッションに保存します。
ただし、RestSharpをデタッチされたクライアントとして使用しているため、セッション内でリクエストを保持する方法がわかりません。承認が成功したときに、どういうわけかサーバーからキーを取得する必要があります。その後、呼び出しごとに、セッションに保存されているキーでキーを確認します。
RestSharpのRestClientがCookieを正しく設定して今後のすべてのリクエストを送信し、サービス呼び出し内でセッション変数を正しく取得できるようにするにはどうすればよいですか?
私はHttpFactoryでCookieコンテナを調べてきましたが、これに関するドキュメントはどこにもありません。
https - WP7 の RestSharp は https 接続をサポートしていますか?
私はRestSharpを使用してきましたが、非常に優れています。ここで、https 接続を使用する必要があり、restsharp も使用したいと考えています。RestSharp for WP7 は https 接続をサポートしていますか? サーバーは https 接続を受け入れますが、RestSharp は https 接続を呼び出すときに何も応答しませんでした。
c# - RestSharp で Cookie を保存する
RestSharp を使用して、RestClients と WinPhone 7 Mango のアプリ セッション間で Cookie を保持しようとしています。
単一の RestClient インスタンスを使用すると、Cookie は保持されます。RestClient インスタンスの間、およびユーザーがアプリに戻ったときに Cookie が持続するようにします。
c# - 適切なREST-Apiを使用せずにRestSharpの逆シリアル化をテストする
編集:質問の解決策は、ジョン・シーハンによる最初のコメントで見つけることができます!
プロジェクトのRESTクライアントとしてRestsharpを使用したいと思います。RESTサーバーはまだ実行されていないので、サーバーなしでクライアントをテストしたいと思います。私の主な焦点は、返されるXML応答の逆シリアル化です。適切なRestSharp.RestResponseなしでRestSharpを使用してXMLを逆シリアル化することは可能ですか?
私はこのようにそれを試しました:
逆シリアル化により、すべてのフィールドがnullであるResponse-Classのオブジェクトが作成されます。特定のxmlがRestSharpによって逆シリアル化されるかどうか(およびその方法)をテストする方法はありますか?
編集:読みやすくするために-これは私が使用しているXMLです:
asp.net-mvc - 401認証エラーをRestSharpクライアントに返すにはどうすればよいですか?
私のMvcApiコントローラーでは、ユーザーを認証できない場合、HttpException 401をスローします。ただし、RestSharpクライアントはこれをHttp500ステータスコードに変換しているようです。
MvcコントローラーからHttpExceptionsをスローできるようにし、RestSharpクライアントにStatusCodeプロパティの元のエラーを保持させたい。
また、サーバーが起動していない場合、RestSharpクライアントが要求を行うと、応答のステータスコードは0、応答コードはErrorになります。RestSharpは代わりに404httpエラーコードを返すべきではありませんか?
私が本当に必要としているのは、RestSharpがHttpCodesとどのように連携するかについてのドキュメントです。
私のAPIコントローラーのコードで更新されました:
c# - RestSharp は、アップロード時にファイル全体をメモリにロードしています。それを避ける方法は?
Mono プロジェクトで RestSharp を使用していくつかのファイルをアップロードしていますが、大きなファイルをアップロードすると、メモリが大幅に増加することに気付きました。
RestSharp ソース コードを見ると、 FileParameterがバイト配列を想定していることに気付きました。これは、実際にファイルをメモリにロードしていることを意味します。
私は何か間違ったことをしていますか?RestSharp がこれを行わない方法はありますか? 非常に大きなファイルをアップロードする可能性があるため、メモリからアップロードすることはできません。
ヘルプ (mono で利用可能な別の HTTP ライブラリを使用するように言うことを含む) は大歓迎です。
c# - SubSonic REST Api を使用する RestSharp
私は現在、Windows、iOS、Android でクロス プラットフォームを使用するための ac# ライブラリを作成しています。Rest サービスを使用していますが、応答から返されるオブジェクトに問題があります。API呼び出しにRestSharpを使用しています。Xsd2Code.NET を使用して、API によって提供される xsd からクラスを生成しました。
問題は、応答が<subsonic-response>
. 欲しい商品が入っています。RestSharp は、タイプを として渡すと解析を試みList<NowPlaying>
ますが、その中のアイテムは NowPlaying オブジェクトに取り込まれません。NowPlaying のシリアライズ/デシリアライズ メソッドを生成しました<subsonic-response>
が、ルート要素として例外がスローされました。削除する方法はあり<subsonic-response>
ますか?RestSharp 呼び出しに対して response.RootElement = "subsonic-response" を試しましたが、機能しません。以下の応答を参照してください。どんな助けでも素晴らしいでしょう。
レストレスポンス:
生成されたクラス:
残りのサービスから NowPlaying を取得するために呼び出しているメソッド
windows-phone-7.1 - RestSharp を使用した POST 要求で RestResponse が null になる
RestSharp (Windows Phone 7.1 クライアント) で POST リクエストを作成しています。リクエストボディで文字列をサービスに送信しました。サービスが正常に呼び出され、適切な値 (整数) が返されたように見えますが、応答オブジェクトは null です:
なぜそうなのか理解できません。