問題タブ [postman]

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 投票する
4 に答える
64717 参照

javascript - Postman がリクエストを送信する方法 ajax、同一生成元ポリシー

Postman という非常に便利な Chrome 拡張機能を見つけました。これは、特に RESTful アプリケーションのプログラミングを行う場合に非常に便利な拡張機能です。

私が混乱していることの 1 つは、このプラグイン/拡張機能がどのようにして異なるドメインで POST リクエストを正常に送信できるかということです。

このように Postman を使用してアンケートに投票してみました。

Postman を使用した投票

それを提出した後、実際に投票がカウントされましたが、AJAX と JavaScript を使用してそれを実行しようとすると、ブラウザーのオリジン ポリシーが異なるため失敗します。

それはどのように可能ですか?

これがjQueryを使用した私のコードです。私は自分のコンピューターでそれを使用しましたが、localhost.

0 投票する
0 に答える
3989 参照

web-services - Billdesk 支払いゲートウェイ PHP Web サイトとの統合

次のエラーが発生しました

申し訳ありませんが、現在リクエストを処理することができません - マーチャントの詳細が無効です (ERRP004)。

問題はどこだ

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

rest - Chrome Postman REST:コレクションのリクエストパラメータとしてレスポンス値を再利用しますか?

Postman REST extensionのコレクション機能 をいじっています。

2 つの要求があります。1 つ目は応答本文で sessionId を返し、2 つ目は{{sessionId}}クエリ パラメータとして値を要求します。Postman に最初の応答の本文を{{sessionId}}変数に保存するように指示できますか?

現在、a) 最初のリクエストを実行し、b) レスポンス本文をコピーして、毎回 2 番目のリクエストのクエリ パラメータの値として貼り付ける必要があります...

ありがとう、ニキータ

0 投票する
2 に答える
53290 参照

rest - Postman テストで環境変数を読み取るにはどうすればよいですか?

Postman のパッケージ アプリ バージョンを使用して、Rest API に対するテストを作成しています。連続するテスト間の状態を管理しようとしています。これを容易にするために、Javascript テスト ランタイムに公開される Postman オブジェクトには、変数を設定するためのメソッドがありますが、読み取り用のメソッドはありません。

これで、現在の環境から値を吸い込む {{key}} 構造体を介して、次の呼び出しでこの値を読み取ることができます。しかし、これはテストでは機能しません。リクエスト構築のものでのみ機能します。

それで、テストからこのようなものを読むことはありますか?

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

javascript - AngularJS と外部 API - PostMan のように動作させる

Angular アプリ内で sqwiggle API にアクセスしようとしており、Postmanを使用してテストしていました。すべてうまくいくようです。Basic Auth ヘッダーを定義し、messages エンドポイントに対して GET 要求を実行すると、適切な応答が得られます。これらは (Postman からの) 要求ヘッダーです。

私のAngularJSアプリで、同じことをしたい:

ただし、これにより、次の要求ヘッダーが生成されます。

Postman が JS を使用して API からデータを取得するという事実を考えると、AngularJS でも可能であるはずですが、ここで何か不足していますか? Angular が OPTIONS リクエストで GET を変換するのはなぜですか? Authorization ヘッダーを追加しないのはなぜですか?

ご協力いただきありがとうございます

0 投票する
2 に答える
1378 参照

rest - x-www-urlencodedでPOSTMANを使用すると、Jerseyは常にステータス415を生成します! なんで?

Jax RS 仕様に基づく Java の REST フレームワークである Jersey を学習しようとしています。私は、それほど素晴らしいものではないpluralsiteからチュートリアルを行っています。とにかく、Google Chromes の郵便配達員を使用して、URL エンコードされたフォーム パラメータをサービスに送信するところまで来ました。

リソース メソッドに使用しているクラスは、ActivityResource と呼ばれます。すべての @GET アノテーション付きメソッドは機能しますが、@POST メソッドは機能しません。

提出するパスは localhost:8080//webapi/activities/activity です

いずれかのパス パラメーターの前にスラッシュを挿入するか、注釈ヘッダーを再配置するか、昔ながらの「application/x-www-form-urlencoded」引数を適用すると、常に腐った HTTP ステータス 415 - サポートされていないメディア タイプの応答が返されます。 . 誰かが私が見逃しているものを知っていますか? 私が必要とする不足している瓶はありますか?

@Path("アクティビティ") public class ActivityResource {

}

ここに私のPOMファイルがあります

http://maven.apache.org/maven-v4_0_0.xsd">

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

java - spring mvc: 3 番目のパス変数を追加するとすぐにリソースが見つかりません

REST サーバーに Spring MVC を使用しています。私の pom.xml の spring.version は 3.2.1.RELEASE です。

私は多くの RESTful API を作成し、PathVariables を広範囲に使用しました。それは正常に動作します。

しかし、次のシナリオでは壊れているようです。次のような場合、REST リクエストでリソースが見つかりません。

編集:

以下は、失敗した REST 要求のサンプルです。

ただし、Java コードから {resourceCId} を削除し、それに応じて REST 要求を調整すると、リソースが正常に検出されます。

改訂された Java コード:

新しい (成功した) REST 要求:

基本的に、パス変数が 3 つあるとすぐに、物事がバラバラになったように見えます。ここで何が起こっているのかについてのアイデアはありますか? Spring MVC のバグに遭遇しましたか? 3 つのパス変数はかなり一般的なシナリオであるはずなので、いいえだと思います (コーナー ケースの資格はほとんどありません)。

更新: これは、サーバー コードではなく、HTTP クライアント (chrome postman) の問題のようです。curl 経由で同じリクエストを送信すると、期待どおりの結果を得ることができました。

更新: 実際には、エラーが戻ってきて、クライアント (postman、curl など) に関係なく発生しています。したがって、これは間違いなくサーバー側の問題です。ここにログがあります

問題の原因を見つけた:
さまざまなことをいじくり回した後、この問題の原因を見つけました。私は DefaultController.java を持っています。これは、他のどのコントローラーとも一致しなかったすべての URL をキャッチし、REST サービスのエラー応答で見つからない適切なリソースを報告することを目的としていました。DefaultController には次のコードがあります。

これは私にとってはうまくいきました。しかし、この場合、どういうわけか、この DefaultController "/**" は、"/resourceA/{resourceAId}/resourceB/{resourceBId}/resourceC/{resourceCId}" を受け取るように実際に設定されたコントローラーの前に、私の Url を選択していました。DefaultController を削除すると、問題が解決しました。ここで私の質問は、TenderController の前にトリガーされずに DefaultController 機能を保持するにはどうすればよいかということです。

0 投票する
0 に答える
1783 参照

ajax - Chrome Postman と jQuery の比較

100% 動作する Chrome Postman に対して、WebSEAL で保護された RESTful サービスをテストしています。必要に応じて基本認証資格情報を渡し、要求を送信します。

ブラウザーには認証プロンプトが表示されず、応答は予期した結果をエラーなしで返します。

ただし、これを jQuery で実行してブラウザーで実行しようとすると、予期しない例外 CORS エラーやその他の認証 401 エラーが発生します。

私の意見では、Postman は、JavaScript で AJAX フレームワークを介して生成するのとまったく同じ XMLHttpRequest 文字列を生成しますが、Postman は成功しますが、通常の JavaScript は成功しません。

ここでの違いは何ですか?私は完全に途方に暮れています。

更新と解決

デフォルトでは、Chrome は localhost からの XS-XHR を許可しません。

0 投票する
15 に答える
309533 参照

php - Guzzle を使用して JSON で POST リクエストを送信するにはどうすればよいですか?

postJSONを使用した正しい方法を知っている人はいますGuzzleか?

サーバーからinternal server error応答があります。Chrome を使用して動作しPostmanます。

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

c# - c# asp.net で Api 値を更新する際の問題

データベースで一度に 1 つの列だけを更新する方法に興味があります。postman や fiddle などを実行してデータベースへの Put をクエリするとき。1 つのフィールドのみを含めると、他のすべてのフィールド = が null に設定されます。とにかく、PUT にクエリを実行するときに他のフィールドを空白のままにして、PUT に更新を要求している 1 つのフィールドのみを変更することはできますか? 私の説明が良くない場合は申し訳ありませんが、API を使用するのは初めてです。

これが私の PUT メソッド (基本的な足場) です。

更新したいときに名だけを言うと、データベースには既に名と姓があります。PUT メソッドの後、姓は null に設定されます。そのため、デバッグしたところ、パラメータに取り込んでいるユーザーの姓がすでに null に設定されていることに気付きました。どんなアドバイスでも大歓迎です!