問題タブ [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.

0 投票する
1 に答える
624 参照

json - Apiary JSON リクエスト パラメータのテスト

Apiaryでパラメーターを使用してJSONリクエストをテストする方法はありますか?

現在、タグを使用してレイアウトされたいくつかのパラメーターを持つ JSON 要求を含む単純な API があります+ Parametersが、これらのタグが URI テンプレートに含まれていないため、現在警告がスローされています。下記参照。

さらに、提供されたコンソールでこれらのパラメータをテストできません。これはサポートされていませんか、それとも何か間違っていますか?

0 投票する
1 に答える
550 参照

apiary.io - .NET piaryProvider VS 通常の .NET System.Net.WebRequest

クライアント/コンシューマーとして ApiAry を使い始めたばかりですが、それを行うための最良の方法は何だろうと思っています。

通常の .NET System.Net.WebRequest または ApiaryProvider ( http://fsprojects.github.io/ApiaryProvider/ ) を使用する必要がありますか?その理由は?

誰かがサンプル C# コードを手伝ってくれるなら、それは役に立ちます。

0 投票する
1 に答える
156 参照

ios - iOSからjsonを混同するApiary io

iOS から apiary サーバーに単純な json オブジェクトを送信しようとしています。作成後にjsonオブジェクトを印刷すると、すべてがうまく見えます。しかし、養蜂場はすべてが混同されていることを示しています。アイテムが 1 つしかない場合は、問題ないように見えます。

ここで、オブジェクトを作成してエンコードします

次に、AFNetworking を使用してデータを送信します

取得したデコードされた json オブジェクトをログに記録する

最後に、養蜂場で次のようになります ここに画像の説明を入力

jsonはすべて混同されています。AFNetworking が原因なのか、養蜂場が混同しているのかはわかりませんが、実際のサーバーにはこの問題がないため、心配する必要はありません。

最後に、養蜂場の設定方法は次のとおりです ここに画像の説明を入力

私がやっている疑わしいことを見た人はいますか?ありがとうございました

ああ、物事を混同することに加えて、json にはデータが繰り返されています。

0 投票する
1 に答える
309 参照

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 : 私の英語で申し訳ありません。私はフランス人です。

0 投票する
1 に答える
57 参照

post - Apiary は POST を禁止または再ルーティングして、本番環境でデータが作成されないようにすることはできますか?

Apiary のドキュメントに POST および PUT ルートをいくつか追加しています。読者が Apiary.io サイトの例の部分でこれらのルートをテストしようとすると、URI がそれを正しく指しているため、実稼働サーバーに悪いデータが作成される可能性があります。

ドキュメントのベース ルートを本番環境ではなく開発サーバーに対して実行するように変更する以外に、何を提案しますか? すべての POST と PUT が Mock サーバーのみを使用するようにタグを付けて強制することはできますか、それとも他のトリックがありますか? ありがとう。

0 投票する
1 に答える
130 参照

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 テンプレートで多くの "." を含むパラメーターをエンコードし、適切なコード例を取得するにはどうすればよいですか?

0 投票する
1 に答える
1514 参照

apiblueprint - Apiary を使用してモック サービス API を作成する

テスト目的でモック API サービスを作成しようとしています。私たちはすでに別のチームで Apiary を使用しているので、そこから始めています。

これまでのところ、2 つの別々の呼び出しを行いたい場合は、両方の要求をモックアウトする必要があることに気付きました。たとえば、ID 1 と 2 のメモを取得するには、次のような応答を明示的に書き出す必要があります。

/メモ/1 /メモ/2

これを回避する方法はありますか?確かに、私はまだ青写真の作成に力を入れています。