Hi Scott, Thanks again for the pointers! I really do appreciate the help, and sure have learned a lot by talking with you guys! Thanks much!
Kaustav On 10/2/06 1:03 PM, "Scott Cadillac" <[EMAIL PROTECTED]> wrote: > Hi Kaustav, > > Take out all the stuff before "Content-Type". Those are valid HTTP > instructions, but they are the > base HTTP instructions already provided by the <@URL> (behind the scenes), so > what you've > done is duplicated a bunch of the instructions. This trick is only intended > for extra HTTP info > over and above the base set. > > You should get an HTTP sniffer (google it) to see the actual instructions, > you'll learn a lot about > how to customize your <@URL> postings. > > Good luck. > > ~~~~~~~~~~~~~~~~~~~~ > Scott Cadillac, > Xmlx Software > > [EMAIL PROTECTED] > (403) 254-5002 > http://www.xmlx.net/ > > XML-Extranet > P.O. Box 69006 > RPO Bridlewood SW > Calgary, Alberta > Canada T2Y 4T9 > ~~~~~~~~~~~~~~~~~~~~ > > > -----Original Message----- > From: Kaustav Acharya <[EMAIL PROTECTED]> > To: <witango-talk@witango.com> > Date: Mon, 02 Oct 2006 12:54:39 -0700 > Subject: Re: Witango-Talk: Can the <@URL> be assigned to a variable? > >> Hi Scott, >> >> Thanks for the 411...now I'm getting Bad Request (Invalid Header Name). >> According to Microsoft's documentation, it seems as thought this means >> that >> there is a linear white space between the HTTP request line and the >> starting >> header. Here's the AII DOM & the @URL: >> >> <@ASSIGN NAME="aiiDom" SCOPE="request" VALUE="<@DOM VALUE='<?xml >> version="1.0" encoding="utf-8"?><soap:Envelope >> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" >> xmlns:xsd="http://www.w3.org/2001/XMLSchema" >> xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"><soap:Body><Proc >> essLe >> ad xmlns="http://edu.edmc.eLeads/leadServicePoster"><lead><vendorCode >> xmlns="">COLONLINE</vendorCode><vendorLeadIdentifier >> xmlns="">@@Market_MID</vendorLeadIdentifier><versionIdentifier >> xmlns="">3</versionIdentifier><testCase xmlns="">Y</testCase><nameLast >> xmlns=""><@ARG LASTNAME></nameLast><nameMiddle >> xmlns=""></nameMiddle><nameFirst xmlns=""><@ARG >> FIRSTNAME></nameFirst><nameSuffix xmlns=""></nameSuffix><addressLine1 >> xmlns=""><@FORMAT STR="<@ARG ADDRESS_1>" >> FORMAT="case:word"></addressLine1><addressLine2 xmlns=""><@FORMAT >> STR="<@ARG >> ADDRESS_2>" FORMAT="case:word"></addressLine2><addressCity >> xmlns=""><@ARG >> CITY></addressCity><addressState xmlns=""><@ARG >> STATE></addressState><addressZip xmlns=""><@ARG >> ZIPCODE></addressZip><addressCountryCode xmlns=""><@ARG >> COUNTRY_CODE></addressCountryCode><homePhone xmlns=""><@ARG >> AREA_CODE_1>@@user$phone1</homePhone><workPhone >> xmlns=""></workPhone><otherPhone >> xmlns=""></otherPhone><internationalPhone >> xmlns="">1<@ARG AREA_CODE_1>@@user$phone1</internationalPhone><email >> xmlns=""><@ARG EMAIL></email><bestTimeToCall xmlns=""><@ARG >> TIME_TO_CALL></bestTimeToCall><highSchoolGradYear xmlns=""><@ARG >> GRAD_YEAR></highSchoolGradYear><locationCode >> xmlns="">@@request$SCHOOL_CODE</locationCode><educationCompleted >> xmlns=""></educationCompleted><dateDegreeCompleted >> xmlns=""></dateDegreeCompleted><studentVisaRequired >> xmlns="">N</studentVisaRequired><countryCitizenship >> xmlns=""></countryCitizenship><militaryStatus >> xmlns=""></militaryStatus><areaOfInterest >> xmlns=""></areaOfInterest><programOfInterest xmlns=""><@ARG >> PROGRAM></programOfInterest><educationObjective >> xmlns=""></educationObjective><inquiredBefore >> xmlns="">N</inquiredBefore><sourceCode >> xmlns="">COLOL</sourceCode><sourceDate >> xmlns=""><@CURRENTDATE></sourceDate><sourceTime >> xmlns=""><@CURRENTTIME></sourceTime><sourceTimeOffset >> xmlns=""></sourceTimeOffset><sourceNumber >> xmlns=""></sourceNumber><vendorAffiliate >> xmlns=""></vendorAffiliate><comments >> xmlns=""></comments><preassignedAda >> xmlns=""></preassignedAda><warmTransferResult >> xmlns=""></warmTransferResult><other >> xmlns=""></other><validationResults >> xmlns=""></validationResults><validationNotes >> xmlns=""></validationNotes><validationMessage >> xmlns=""></validationMessage></lead></ProcessLead></soap:Body></soap:En >> velop >> e>'>"> >> >> <@URL >> LOCATION='https://eleads.edmc.edu/eLeadsWebServicePost/LeadServicePoste >> r.asm >> x' USERAGENT='Witango <@VERSION><@PLATFORM><@CRLF>POST >> /eLeadsWebServicePost/LeadServicePoster.asmx HTTP/1.1<@CRLF>Host: >> eleads.edmc.edu<@CRLF>Content-Type: text/xml; >> charset=utf-8<@CRLF>Content-Length:<@LENGTH STR="<@VAR >> request$aiiDOM>"><@CRLF>SOAPAction:"http://edu.edmc.eLeads/leadServiceP >> oster >> "' POSTARGS='<@VAR aiiDOM>'> >> >> Should I keep the <?XML...> tags in there, or should it be included >> into the >> the USERAGENT aspect of the <@URL>? Once that is done, I'm assuming >> that the >> contents of 'aiiDOM' need to be presented in the POSTARGS attribute? >> >> Thanks again for your guidance! >> >> Kaustav >> On 10/2/06 11:54 AM, "Scott Cadillac" <[EMAIL PROTECTED]> wrote: >> >>> Kaustav, that is about the worst idea I ever heard. >>> >>> Fortunately, you're not to blame for the inadequacies of the system, >> or who >>> you work for. >>> >>> The trick is to put the content-length in the USERAGENT attribute of >> the >>> <@URL> call, sort of >>> like so: >>> >>> USERAGENT='Witango <@VERSION> <@PLATFORM><@CRLF>Content-Length: >> <@LENGTH >>> STR="<@VAR request$aiiDOM>">' >>> >>> You can add all sorts of extra HTTP header properties to send via the >>> USERAGENT attribute, as >>> long as each is separated by a <@CRLF>. This includes your SoapAction >>> property. >>> >>> Hope that helps. >>> >>> ~~~~~~~~~~~~~~~~~~~~ >>> Scott Cadillac, >>> Xmlx Software >>> >>> [EMAIL PROTECTED] >>> (403) 254-5002 >>> http://www.xmlx.net/ >>> >>> XML-Extranet >>> P.O. Box 69006 >>> RPO Bridlewood SW >>> Calgary, Alberta >>> Canada T2Y 4T9 >>> ~~~~~~~~~~~~~~~~~~~~ >>> >>> >>> -----Original Message----- >>> From: Kaustav Acharya <[EMAIL PROTECTED]> >>> To: "witango-talk@witango.com" <witango-talk@witango.com> >>> Date: Mon, 02 Oct 2006 11:39:02 -0700 >>> Subject: Witango-Talk: Can the <@URL> be assigned to a variable? >>> >>>> Hi all, >>>> >>>> If the question makes little sense, it¹s because I¹m still figuring >> out >>>> why >>>> their server spits back ³Content-Length:Required² every time we post >> to >>>> their server. The value is being assigned and everything looks fine, >>>> but >>>> it¹s chocking on that bit. >>>> >>>> My boss figured it would be a good idea to basically write a loop >> and >>>> keep >>>> hitting the vendors server until it accepts it, and basically write >> out >>>> to a >>>> file/email what it contained. I know that the best way to figure out >>>> what¹s >>>> going on in the posting of information is to set the >> Detailed-Response >>>> to >>>> true¹. If that indeed is the case, then is it possible to store the >>>> contents of the detailedresponse¹ into a variable? Then I was going >> to >>>> basically run a pattern search in that variable to see if it said >>>> anywhere >>>> ³Content-Length:Required² and have it continue until it doesn¹t any >>>> more. >>>> >>>> Is this is a good way to do it? Please let me know! >>>> >>>> Thanks! >>>> >>>> Kaustav >>>> >>>> >> _______________________________________________________________________ >>>> _ >>>> TO UNSUBSCRIBE: Go to http://www.witango.com/developer/maillist.taf >>> >>> >>> >> _______________________________________________________________________ >> _ >>> TO UNSUBSCRIBE: Go to http://www.witango.com/developer/maillist.taf >> >> >> _______________________________________________________________________ >> _ >> TO UNSUBSCRIBE: Go to http://www.witango.com/developer/maillist.taf > > > ________________________________________________________________________ > TO UNSUBSCRIBE: Go to http://www.witango.com/developer/maillist.taf ________________________________________________________________________ TO UNSUBSCRIBE: Go to http://www.witango.com/developer/maillist.taf