Apidog

オールインワン協働API開発プラットフォーム

API設計

APIドキュメント

APIデバッグ

APIモック

API自動テスト

究極ガイド:PostmanでSOAP APIリクエストを送信する

大企業を中心にエンタープライズシステム間の連携などで、SOAP APIはよく活用されています。それでは、SOAP APIのリクエストを送信したり、レスポンスを検証したりするため、どうしたらいいですか?本文では、有名なAPIテストツールのPostmanを使って、SOAP APIリクエストを送信する方法を皆さんに紹介します。

中村 拓也

中村 拓也

Updated on 11月 12, 2024

大企業を中心にエンタープライズシステム間の連携などで、SOAP APIはよく活用されています。それでは、SOAP APIのリクエストを送信したり、レスポンスを検証したりするため、どうしたらいいですか?本文では、有名なAPIテストツールのPostmanを使って、SOAP APIリクエストを送信する方法を皆さんに紹介します。

SOAP APIとは?

SOAP(Simple Object Access Protocol)は、ウェブサービス間での情報交換を目的とした通信プロトコルです。SOAPはXML(eXtensible Markup Language)ベースのプロトコルであり、クライアントとサーバー間でメッセージをやり取りするためのルールや形式を提供します。SOAP APIは、常にSOAPプロトコルを利用したインターフェース(API)のことを指しています。

SOAP

SOAP APIリクエスト送信するには、Postmanを利用

APIテスト用の定番ツールとして、Postmanはさまざま種類のAPIにも互換できます。SOAP リクエストを送信してレスポンスを取得する場合でも、Postmanは役に立ちます。

次は、Postmanを利用してSOAPリクエストを送信する手順を紹介します。

ステップ⒈リクエストの新規作成

Postmanを開き、HTTP Requestを新規に作成して、SOAP APIのエンドポイントURLを入力して、HTTPメソッドをPOSTに設定する必要があります。

Requestの新規作成

ステップ⒉HTTP Headersを設定

リクエストのHeadersで、Content-Typeを「text/xml」に設定し、SOAPActionを利用中のHTTPメソッドに設定します。

  • Content-Type: application/xmlという項目のチェックをはずします。
  • Content-Typeフィールドを別途作成し、その値を「text/xml」に設定します。
  • SOAPActionフィールドを追加して、その値「#POST」に設定します。
リクエストのheadersの設定

ステップ⒊SOAPリクエストのBodyを設定

まずは、XMLフォーマットでSOAP APIのEnvelope、HeaderやBodyを定義する必要があります。Postmanで「Body」タブに切り替え、「Raw」を選択すると、XMLのコンテンツをここに入力できるようになります。

SOAPリクエストのBodyを設定

ステップ⒋リクエストを送信してレスポンスを取得

SOAPリクエストのBodyの設定が終わったら、「Send」ボタンをクリックしてリクエストを送信します。 Postman はリクエストを SOAP API エンドポイントに送信し、レスポンスを返します。 「Response」エリアで応答のコンテンツを確認できます。

リクエストを送信してレスポンスを取得

ApidogでよりシンプルでSOAP APIリクエストを送信できる

Apidogは、Postmanより強力的なAPI管理ツールとして、SOAP APIにも互換できます。また、ApidogのUIが完全に日本語化されていて、国内のユーザーにとって非常に直感的な操作でSOAPリクエストを送信できます。

button

それでは、次は、Apidogを使って、SOAPリクエストを送信してレスポンスを取得する方法を皆さんに紹介します。

Postmanに比べてみると、Apidogでの設定項目はかなり少なくなります。

  • HeaderタブでContent-Typeを「text/xml; charset=uft-8」か「application/soap+xml」に設定します。
  • Bodyのフォーマットを「xml」に設定した上、「送信」ボタンをクリックすると、SOAP APIから返されたxmlデータを取得できます。
ApidogでSOAP APIをデバッグ
button
【5分で完了】DeepSeek API統合でアプリにAI機能を爆速実装する方法チュートリアル

【5分で完了】DeepSeek API統合でアプリにAI機能を爆速実装する方法

DeepSeek APIを5分でアプリ統合する手法を徹底解説。インタラクティブなドキュメントでAPIテスト・コード生成・リアルタイムデバッグを実現し、AI機能開発を「数時間」に短縮。自動コンテンツ生成からAIチューターまで、多様なユースケースに対応。モデル活用によるアプリの知能化推進手法を提示します。

中村 拓也

2月 11, 2025

クイックスタートガイド:DeepSeek APIを簡単にテストする方法チュートリアル

クイックスタートガイド:DeepSeek APIを簡単にテストする方法

ApidogのAPI Hubを使ってDeepSeekプロジェクトのAPIテストを行うことで、テストプロセスを簡素化し、APIの信頼性を確保できます。APIキーを手元に持つことで、すぐに始められ、Apidogを活用してDeepSeek APIを簡単に管理およびテストできます。

中村 拓也

2月 10, 2025

Apidog通知:すべてのチームメンバーを一体化させるチュートリアル

Apidog通知:すべてのチームメンバーを一体化させる

Apidog通知は、チームコミュニケーションのための優れたプラットフォームです。リアルタイムでアップデートを提供し、開発者、テスター、プロジェクトマネージャーなどのメンバー間の情報共有を確実にし、開発速度とプロジェクトの信頼性を向上させます。Apidog通知を体験し、チームコラボレーションとコミュニケーションを変革しましょう!

中村 拓也

2月 8, 2025