سؤال

وأنا باستخدام SoapUI لتحميل اختبار واحد من خدمات ويب دوت دينا.

وأنا جديدة على SoapUI، حتى لقد تشغيل من خلال "الشروع في العمل"، وذلك باستخدام خدمة متاحة للجمهور، وليس لديه مشاكل. ولكن عندما أحاول لتقوم بإرسال طلب إلى خدمة ويب لي انني اتلقى HTTP / 1.1 400 سيئة طلب رسالة.

وأنا إنشاء طلب الافتراضي من المخطط، وإدراج XML طلب في العلامات، ولكن عندما تضعها، وأحصل على الخطأ أعلاه.

إذا كنت انتقل إلى الخدمة وادخال نفس XML في صفحة الاختبار، وأنها تعمل تماما.

وهنا يكمن XML أنا تقديم:

<AccountInformationRequest xmlns="http://RedlineApplicationServices.com/CognitionAI/AccountInformationRequest.xsd">
<Authentication>
    <LoginName>WWWWWW</LoginName>
    <Password>KKKKKKK</Password>
</Authentication>
<Directives>
    <Environment>TRIAL</Environment>
    <RequestedAction>AccountSummary</RequestedAction>
    <CustomerReference>77777</CustomerReference>
    <AccountReference>000000111111</AccountReference>
</Directives></AccountInformationRequest>

وأي أفكار ما أفعله خطأ؟

هل كانت مفيدة؟

المحلول

وOK، لقد وجدت هذه المشكلة. في خدمة ويب تتوقع سلسلة يست في الواقع XML، لذلك التفاف عليه في <![CDATA[ ... ]]> لم خدعة.

وأعتقد صفحة الاختبار يجب أن تفعل شيئا من هذا القبيل في الخلفية؟

نصائح أخرى

ولقد رأيت هذه المشكلة في النسخة 2.5.1، ما هو إصدار UI SOAP الذي تستخدمه؟، ربما كنت قد حاولت مع 2.5 ونرى ما سيحدث.

والتحيات

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top