問題タブ [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.
restsharp - C#でrestsharpを使用してlast.fmサービスを利用する
restsharpを使用してlast.fmのRESTサービスに接続しようとしています。次の例にある単純なデータを逆シリアル化できます:http ://ws.audioscrobbler.com/2.0/?method = artist.getinfo&artist = Cher&api_key = xxxxxxxxxxxxxxxxxxxxxxx
ただし、アーティストの画像セクションに到達すると、次のようになります。
ライブラリにデータをマッピングさせるのに苦労しています。これが私がこれまでに持っているコードです:
これは機能しません。誰かがこれをバインドする方法を知っていますか?
[nicsの提案を反映するように更新しました-これはまだ機能しません]
このコードの基礎は次のサイトから入手しました:http ://www.aaronstannard.com/post/2010/06/14/How-to-Parse-a-Users-Delicious-Feed-with-RestSharp.aspx
w://
windows-phone-7 - WindowsPhone7でのRestSharpの使用
Windows Phone 7プロジェクトでRestSharp(http://restsharp.org/)を使用しようとしていますが、RestSharpが使用するNewtonsoftJson.NETライブラリに問題があるようです。次のようにコードを実行しようとすると、次のようになります。
次のエラーが発生します。
Could not load type 'Newtonsoft.Json.Linq.JArray' from assembly 'Newtonsoft.Json.Compact, Version=3.5.0.0, Culture=neutral, PublicKeyToken=30AD4FE6B2A6AEED'.
Newtonsoft.Json.Compact.dll
Windows Phone 7アプリケーションのBinフォルダーにコピーされるので、デバイスにデプロイされると想定していますが、どういうわけかロードされません。誰かが似たようなことを経験/解決しましたか?ありがとう。
要求に応じて、JSONの例:[{"type":"Song","id":60097,"title":"A Place Where You Belong","artist":{"type":"Artist","id":17,"nameWithoutThePrefix":"Bullet For My Valentine","useThePrefix":false}}]
そしてクラス:
http - 非ASCII文字を使用したXMLのPOST
RestSharpにパッチを適用して、要求の本文POST
として非ASCII文字を使用してXMLを実行できるようにしようとしています。POST
書き方は次のとおりです。
RequestBody
は文字列であり、サーバーが実際にリクエストを解析しようとすると、すべての非ASCII文字がに変わります???
。
今、私は次のことをします:
しかし、 「すべてのバイトが書き込まれるまでストリームIOException
をStream.Dispose()
閉じることはできません」というメッセージが表示されます。
このXMLを投稿するにはどうすればよいですか?
restsharp - 列挙型を使用して本文を RestSharp RestRequest に追加できません
ASP .NET MVC 2 プロジェクトでRestSharpを使用しています。RestRequest を (POST メソッドを使用して) 作成し、2 つの列挙値 (私の列挙型 -- OrderStatusFlags) をリクエスト本文に追加しようとしています -- 組み込みの RestSharp XmlSerializer を使用しています:
ただし、リクエスト パラメータで AddBody メソッドを呼び出した後は、空のみが表示され、値は表示されません。また、MVC アクション メソッドの呼び出し中にエラーが発生します。
パラメーター ディクショナリには、'OrdersResourceEndpoint' のメソッド 'RestResponse PostOrderStatus(Int32, System.String, OrderStatusFlags, OrderStatusFlags)' の null 非許容型 'OrderStatusFlags' のパラメーター 'previousStatus' の null エントリが含まれています。オプションのパラメーターは、参照型または null 許容型であるか、オプションのパラメーターとして宣言する必要があります。パラメータ名: パラメータ
列挙型は次のようになります。
誰かが同様の状況に陥っていますか?
silverlight - RestSharp対WebClient?
Windows Phone 7 Silverlight アプリを作成しています。WebClient の代わりに RestSharp を使用する理由はありますか? RestSharp のサイトを見回しましたが、その利点がすぐにはわかりません。
c# - Restsharpを使用してXmlリストを逆シリアル化するにはどうすればよいですか?
私はこのようなxmlを持っています
このxmlリストをPOCOオブジェクトに逆シリアル化したい
レストクライアントを操作するための優れた製品RestSharpを見つけました。そのデシリアライザーを使用したいので、2つのアプローチを試しました。
1)試してみました
request.RootElement = "item";
var response = Execute<Account>(request);
論理的な最初のItem要素のみを取得しました。
2)私が次のようなことをしようとすると
request.RootElement = "xml";
var response = Execute<List<Account>>(request);
私はnullになりました。
これはどこが間違っているのですか?
更新:解決策は受け入れられた回答コメントにあります
rest - REST Windows Phone 写真のアップロード
Gets/Posts に RestSharp を使用して、Windows Phone 7 アプリケーションの REST API に写真をアップロードしようとしています。
投稿パラメーターは次のとおりです。
photo : multipart/form-data としてエンコードされた写真
photo_album_id : 既存のフォト アルバムの識別子。イベントまたはグループ アルバムの場合があります。
リクエストを作成しましたが、戻ってくるたびに"{\"details\":\"missing photo parameter\",\"problem\":\"The API request is malformed\"}\n
私の写真パラメータは次のようになります。
"---------------------------8cd9bfbafb3ca00\r\nContent-Disposition: フォームデータ; name=\"filename\"; filename= \"somefile.jpg\"\r\nContent-Type: image/jpg\r\n\r\n(いくつかのバイナリジャンクがここにリストされています)\r\n-------------- ---------------8cd9bfbafb3ca00--"
画像のバイナリ データを表示する方法に問題があるかどうかはよくわかりません (現在、PhotoTaskCompleted イベントで、e.ChosenPhoto の内容をバイト [] に読み取り、それをヘルパー メソッドに渡します。フォームデータを作成する) またはフォームを正しく作成しない場合。
私はこれをできるだけ単純にしようとしているだけで、すべてがどのように機能するかがわかったらリファクタリングできます。
.net - RestSharpでリクエスト本文にテキストを追加する方法
RestSharpを使用してWebサービスを利用しようとしています。これまでのところ、すべてが順調に進んでいます(John Sheehanとすべての貢献者に乾杯!)が、私は問題にぶつかりました。すでにシリアル化された形式で(つまり、文字列として)XMLをRestRequestの本文に挿入したいとします。これを行う簡単な方法はありますか?.AddBody()関数が舞台裏でシリアル化を実行しているように見えるので、私の文字列はに変換されてい<String />
ます。
どんな助けでも大歓迎です!
編集:私の現在のコードのサンプルが要求されました。下記参照 -
restsharp - レストシャープ参照の追加中にエラーが発生しました
REstsharp.dll の参照の追加に問題があります。それは言います:
「参照を d:\Vinay sree\RestSharp-101.2\RestSharp.dll に追加できません。Windows Phone ランタイムを使用してビルドされていないためです。Windows Phone プロジェクトは、Windows Phone アセンブリでのみ機能します。」
restsharp.dll の参照を追加中にエラーが発生しました。そのため、ブログで提供されているサンプルは、Execute メソッドを解決できないというエラーが発生するため、機能しません。
c# - RestSharpを使用してXMLCDATAを文字列変数に逆シリアル化する
RSSフィードを取得し、それをrssEntryオブジェクトのリストに逆シリアル化しようとしています。
これにより、CDATAを含むコンテンツを除くすべてが入力されます
Channel.cs
Item.cs
私はRestSharp以外のものを使用することにオープンですが、それが素晴らしい簡単な解決策になることを期待して、これを試してみました。
現在、CDATAを含むフィールドはすべてnullとして返されます。