問題タブ [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.
windows-phone-7 - 要求パラメーターを使用した Windows Phone の RestSharp
私は、Oauth1 API を使用して 1 つのサービスの Windows Phone クライアントに取り組んでいます。
API ドキュメントには、次のようなものがあります。
url: http://example.com/iphone/json/users/
method: GET
パラメータ: page_num=[int] - ページ番号、>=1、デフォルト=1。
デフォルトのページ番号の場合、すべてがうまく機能します:
このリクエストを実行すると、データ付きの正しいレスポンスを受け取ります。しかし、パラメーターを追加すると (uncomment TokenRequest.AddParameter("page_num", 2); )、「無効な署名」が表示されます。int パラメータと string パラメータの両方を送信しようとしました。
「無効な署名」というメッセージが表示されます。私も文字列パラメータを試しました:
API プロバイダーから、署名ベース文字列http://oauth.net/core/1.0/#sig_base_exampleに問題があると言われた ので、どうすれば表示できますか? それとも、この問題をすべて解決するのを手伝ってもらえますか?
c# - ExecuteAsync RestSharp を使用して backgroundWorker CancellationPending を許可する c#
私はC#、RestSharp、およびスレッド化に慣れていないので、私がやろうとしていることは次のとおりです.tumblrに
写真をアップロードできるようにするプログラムを作成し、これまでのところアップロードが機能しています. ExecuteAsync()
ここで、停止ボタンが機能する必要があります。これは、の代わりに使用する必要があることを意味すると思いますExecute()
。次のように、コードをバックグラウンドワーカーに入れています。
私はこれを正しく設定したと信じています。押すとそれに応じupload
て進みます。ただし、これはブロック
else
していると思います。これにより、コードがフラグのチェックを続行できなくなります。
これが私がそれをキャンセルしようとする方法です。RestResponse response = restClient.Execute(request);
また、これが関連する場合、私は持っています:
public delegate void UpdateTextCallback(string item);
これにより、上で見たようにUpdateText
とを呼び出すことができます。FinishedText
backgroundWorker1_DoWork
ExecuteAsync
私の質問では、このコンテキストでどのように使用できますか? 検索しましたが、役立つものが見つかりません。自分のコードに似た例が見つかりません。また、c# を初めて使用するため、必要なものに変換できません。
また、提案をお待ちしております。私のコードに非効率性が見られたり、そうでない場合は、喜んで提案を受け入れます。
ありがとうございました。
c# - RestClient で XML をダウンロードするには?
有効な xml を含む URL がありますが、RestClient でこれを取得する方法がわかりません。文字列をダウンロードして、WebClient で既に行っているように解析できると思いました。
やっている:
「文字列」は、パブリックなパラメーターなしのコンストラクターを持つ非抽象型でなければならないことについて VS を泣かせます。
実行タスクを参照してください。
ライブ タイルに関するすばらしいチュートリアルを提供してくれた Claus Jørgensen に感謝します。
文字列を解析するのを待っているパーサーが既にあるので、文字列をダウンロードしたいだけです:-)
c# - WindowsPhone7でのRestSharpを使用したXMLデシリアライズ
RestSharpは初めてです。そして、私はそれを私のWindowsPhone7.1プロジェクトで使用しています。
私はクラスUserProfileを持っています:
RestSharpを使用してHttpリクエストを送信し、XML形式(UserProfileクラスに対応)で応答を受信します。応答コンテンツをUserProfileに逆シリアル化するにはどうすればよいですか?
これは私のコードです:
System.Xml.Serializationがないことに注意してください。WindowsPhoneのXmlSerializer 。ありがとうございました!
json - RestSharp /ASP.NETWebApiを使用したカスタムJson辞書のシリアル化
RestSharpを使用してASP.NETWebApiサービスに接続したいと思います。WebApiはモデルバインディングを自動的に処理しますが、jsonの受信方法については非常に具体的です。たとえば、次のことを考慮してください。
これをPOSTに送信すると、ASP.NETWebApiはこれを適切にモデルバインドします。
RestSharpまたはJSON.NETを使用して、この形式で辞書をシリアル化し、Content-Type:application/jsonを送信したいと思います。これらを使用して目標を達成できますか、それとも独自のシリアライザーを作成する必要がありますか?どんな助けでも大歓迎です。
wcf - RestSharp がオブジェクトを WCF に投稿する
オブジェクトを WCF REST Web サービスにポストする際に問題が発生しています。
WCF側には次のものがあります。
デバッグ中はブレークポイントにヒットすることはありませんが、パラメータを削除するとブレークポイントにヒットします。そのため、RestSharp 側で何か問題が発生したと推測しています。
その部分の私のコードは次のとおりです。
私はこれを間違っていますか?WCF 側はどのように私のオブジェクトを見ることができますか? 依頼はどのような方法で行えばよいですか?それとも、WCF側で別の方法で処理する必要がありますか?
私が試したこと:
と
何が間違っている可能性があるかについての助けと理解をいただければ幸いです。ありがとう。
c# - タイプされていない、またはタイプされにくいRestResponseからオブジェクトを分類して入力します
RestSharpとJson.Netを使用してクライアントプログラムを作成したいと思います。RestサービスAPIからのJSON応答を逆シリアル化して分類したいと思います。
こんなサービスにお願いします
そして、サービスの応答は打撃のようなものです。
打撃のように分類されているようです。
問題は、クラスの名前とプロパティが毎回request( "123")によって変更されることです。とにかく、私の目的は、各{"name....}文字列のインスタンスを作成することです。
RestSharpとJson.Netを使用してnameとchildIdの各rawを入力するための最良の方法を知りたいです。または、「123」:[]を無視して、コードの興味深い部分を取得する方法はありますか?
お時間をいただきありがとうございます。
c# - 「値」という名前の属性がある場合、RestSharp でデシリアライズする方法は?
一部のノードが次のような XML ファイルを逆シリアル化するために RestSharp を使用しています。
「値」という属性を持つ要素は逆シリアル化されません。RestShap にこれを逆シリアル化させる方法についてのアイデアはありますか?
逆シリアル化に使用されるオブジェクトは次のようになります。
XML は Web サービスから返されるため、属性名を別のものに変更するオプションはありません。
c# - RestSharpでXmlRootまたはXmlTypeを使用する
RestSharpを使用してXmlResponseを逆シリアル化しようとしましたが、RestSharp内で通知される正しいxmlルートを取得できませんでした。
MyObjectのリストがサーバーから(xml形式で)返されます。クライアント側でそのxmlをリストにシリアル化します。
クラスの名前を除いて、すべてがMyObjectとMyObjectDtoの間で相関しています。
XmlRootおよび/またはXmlType属性をクラスに適用しても、役に立たないようです(RestSharpデシリアライザーでは無視されます)。
RestSharpでこれを行う方法はありますか?カスタムxmlデシリアライザーを構築する必要がありますか?