2010-07-22 18 views
5

हमारे पास एक वेब सेवा है जिसे उपयोगकर्ता वेब फॉर्म पर बटन सहेजने पर क्लिक करता है। 'सेव' वेब सेवा तब दूसरी वेब सेवा (अलग मशीन) में कॉल करती है। कॉल हमेशा विफल रहता है और जहां तक ​​मैं कह सकता हूं नेटवर्क को पार करने का भी प्रयास नहीं करता है क्योंकि फिडलर यातायात खाली है। यह समस्या तब होती है जब हम पहली वेब सेवा से दूसरी वेब सेवा को कॉल करते हैं। अगर हम सीधे दूसरी क्लाइंट या पेज लोड पर दूसरी वेब सेवा कहते हैं, तो यह काम करता है। हम आरईएसटी प्रकार सेवाओं के साथ WebHTTP बाइंडिंग का उपयोग कर रहे हैं।डब्ल्यूसीएफ सेवा एक और डब्ल्यूसीएफ सेवा बुला रही है वेब त्रुटि 400 खराब अनुरोध

मैंने त्रुटि 'लिफाफा संस्करण' लिफाफाइन (http://schemas.microsoft.com/ws/2005/05/envelope/none) के साथ आने के लिए डब्ल्यूसीएफ ट्रेस का उपयोग किया है, 'संदेश शीर्षलेख जोड़ने का समर्थन नहीं करता है।', लेकिन मुझे नहीं पता कि इसे कैसे हल किया जाए।

कोई सुझाव?

+0

क्या कर आपको कभी इसका समाधान मिल रहा है? मैंने अभी इसमें भाग लिया है और सेवा पर वेबगेट विशेषता में बदलाव के साथ ठीक करने में कामयाब रहा है। गुणों सहित आपकी सेवा हस्ताक्षर क्या दिखता है? –

उत्तर

1

संभव फिक्स:

  1. चेक @ServiceHost निर्देश (। में एसवीसी फ़ाइल) "WebServiceHostFactory" source
  2. WebHttpBeahvior तत्व में जोड़ा जाता है endpoint व्यवहार source
  3. रखें आदेश पर सेट है एक्सएमएल स्कीमा कक्षा source
  4. में जानकारी जांचें कि आपका डेटा ट्रांसफ़ेस आर वस्तुओं अगर स्काइप स्थापित serrializable source
  5. चेक कर रहे हैं और यकीन है कि यह बंदरगाह से आगे निकल नहीं है source
  6. निकालें सोप संदेश शीर्ष लेख (यह बाकी लिए समर्थित नहीं है WCF) source
संबंधित मुद्दे