問題タブ [apiary]
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.
json - Apiary JSON リクエスト パラメータのテスト
Apiaryでパラメーターを使用してJSONリクエストをテストする方法はありますか?
現在、タグを使用してレイアウトされたいくつかのパラメーターを持つ JSON 要求を含む単純な API があります+ Parameters
が、これらのタグが URI テンプレートに含まれていないため、現在警告がスローされています。下記参照。
さらに、提供されたコンソールでこれらのパラメータをテストできません。これはサポートされていませんか、それとも何か間違っていますか?
apiary.io - .NET piaryProvider VS 通常の .NET System.Net.WebRequest
クライアント/コンシューマーとして ApiAry を使い始めたばかりですが、それを行うための最良の方法は何だろうと思っています。
通常の .NET System.Net.WebRequest または ApiaryProvider ( http://fsprojects.github.io/ApiaryProvider/ ) を使用する必要がありますか?その理由は?
誰かがサンプル C# コードを手伝ってくれるなら、それは役に立ちます。
ios - iOSからjsonを混同するApiary io
iOS から apiary サーバーに単純な json オブジェクトを送信しようとしています。作成後にjsonオブジェクトを印刷すると、すべてがうまく見えます。しかし、養蜂場はすべてが混同されていることを示しています。アイテムが 1 つしかない場合は、問題ないように見えます。
ここで、オブジェクトを作成してエンコードします
次に、AFNetworking を使用してデータを送信します
取得したデコードされた json オブジェクトをログに記録する
最後に、養蜂場で次のようになります
jsonはすべて混同されています。AFNetworking が原因なのか、養蜂場が混同しているのかはわかりませんが、実際のサーバーにはこの問題がないため、心配する必要はありません。
最後に、養蜂場の設定方法は次のとおりです
私がやっている疑わしいことを見た人はいますか?ありがとうございました
ああ、物事を混同することに加えて、json にはデータが繰り返されています。
jsonschema - Dredd (gavel) : 配列で Json スキーマを開始します (バグ ?)
ドキュメントの生成(aglio)、モックの生成(api-mock)、整合性制約のチェック(dred)にMarkdownを使用しています。
Dredd では、オブジェクトのチェックは問題なく、PUT や POST も問題ありませんが、リストには問題があります。
私のリストは配列ですが、このスキーマを書くと:
いつも同じエラーが発生します:body: JSON schema is not valid! invalid type: object (expected [object Object]/array) at path "/items"
3時間くらい何度も挑戦しましたがだめでした。
助けてください!
PS : 私の英語で申し訳ありません。私はフランス人です。
post - Apiary は POST を禁止または再ルーティングして、本番環境でデータが作成されないようにすることはできますか?
Apiary のドキュメントに POST および PUT ルートをいくつか追加しています。読者が Apiary.io サイトの例の部分でこれらのルートをテストしようとすると、URI がそれを正しく指しているため、実稼働サーバーに悪いデータが作成される可能性があります。
ドキュメントのベース ルートを本番環境ではなく開発サーバーに対して実行するように変更する以外に、何を提案しますか? すべての POST と PUT が Mock サーバーのみを使用するようにタグを付けて強制することはできますか、それとも他のトリックがありますか? ありがとう。
rest - 複数の % エンコードされたパラメータを apiary URI テンプレートに取得するにはどうすればよいですか?
ApiaryIO 仕様 (実際にはそれが指す RFC) は、「.」を使用できないことを示しています。パラメータ名では、「%2E」にエンコードする必要があります。それは問題ありませんが、Apiary がそのようなエンコーディングを 1 つしか処理できないというバグがあるようです。たとえば、次の
## Notes Collection [/notes{?foo%2Ebar}]
次のコード例が得られます
request = Request('http://private-d1ee7-testingnewapiary.apiary-mock.com/notes?foo.bar=foo.bar')
どちらが正しい。ただし、以下の
## Notes Collection [/notes{?foo%2Ebar,baz%2Ebla}]
次のコード例が生成されます。
request = Request('http://private-d1ee7-testingnewapiary.apiary-mock.com/notes?foo%252Ebar=foo%252Ebar&baz%252Ebla=baz%252Ebla')
最初のコード例では "foo.bar" が含まれていますが、2 番目の例では "foo%252Ebar" が含まれていますが、これは正しくありません。
ここでのダウンストリーム効果は、API サーバーに間違った URI が送信されるため、応答が不正な形式になり、エラーが発生することです。
URI テンプレートで多くの "." を含むパラメーターをエンコードし、適切なコード例を取得するにはどうすればよいですか?
apiblueprint - Apiary を使用してモック サービス API を作成する
テスト目的でモック API サービスを作成しようとしています。私たちはすでに別のチームで Apiary を使用しているので、そこから始めています。
これまでのところ、2 つの別々の呼び出しを行いたい場合は、両方の要求をモックアウトする必要があることに気付きました。たとえば、ID 1 と 2 のメモを取得するには、次のような応答を明示的に書き出す必要があります。
/メモ/1 /メモ/2
これを回避する方法はありますか?確かに、私はまだ青写真の作成に力を入れています。