[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Debug file error 400 using HTTPAPI
The debug file states that a required parameter is missing.
Perhaps there's a required parameter that you're not sending?
On 6/1/2011 2:18 PM, Holmes, Worth wrote:
>
>
>
> Worth Holmes
>
> Extn 1656
>
> (817) 938-3889
>
>
> From: Holmes, Worth
> Attached is the debug file showing the log. It still does not show
> the actual HTTP sent to the url.
>
>
> I don't know how to determine the error.
>
>
> HTTP/1.1 400 Bad request
>
>
> The specification for the URL is as follows:
>
> 3 Protocol
>
> This system uses the standard HTTP POST protocol:
>
> (1) Open TCP/IP connection to VHR server.
>
> (2) Send request formatted as an HTTP POST (RFC 2616, see
> [1]http://www.faqs.org/rfcs/rfc2616.html).
>
>
>
> 3.1.1 Request Format
>
> The following fields are part of the request, and all are mandatory:
>
> Field Id Field Type Notes
>
> id Character User id, assigned by
> Experian. Currently, user ids are numeric.
>
> password Character Password, assigned by Experian.
> This field is case-sensitive.
>
> level Character The values allowed are:
> "full".
>
> vinlist Character A list of VINs,
> comma-separated; VINs are converted to upper-case and truncated at 17
> characters
>
>
> I received this after executing the following within an RPG program:
> (rc was 400)
>
>
> 0105.00 Form =
> WEBFORM_open;
>
> 0106.00
>
> 0107.00 callp WEBFORM_SetVar(Form: 'id':
> UserID);
>
> 0108.00 callp WEBFORM_SetVar(Form: 'password':
> Password);
>
> 0109.00 callp WEBFORM_SetVar(Form: 'vinlist':
> VIN);
>
> 0110.00 callp WEBFORM_SetVar(Form: 'level':
> 'full');
>
> 0111.00
>
> 0112.00 // The WEBFORM_postData() routine retrieves data suitable
> for
>
> 0113.00 // the http_url_post()
> API.
>
> 0114.00
>
> 0115.00 callp WEBFORM_postData(Form: myPointer:
> dataSize);
>
> 0116.00
>
> 0117.00 // The http_url_post() function does an HTTP POST
> operation
>
> 0118.00 // sending any data at the pointer you
> specify.
>
> 0119.00
>
> 0120.00 // The results, in this case, are saved to the IFS in
> Filename
>
> 0121.00 // like '/qdls/Temp/VIN123456.xml' which is last 6 char of
> vin.
>
> 0122.00
>
> 0123.00 Filename = '/qdls/Temp/VIN' + %subst(vin:12:6) +
> '.xml';
>
> 0124.00
>
> 0125.00 rc =
> http_url_post('http://www.experian.com/ais/servlets/VHRXML'
>
> 0126.00 :
> myPointer
>
> 0127.00 :
> dataSize
>
> 0128.00 :
> Filename
>
> 0129.00 :
> HTTP_TIMEOUT);
>
> 0130.00
>
> 0131.00 if rc =
> 302;
>
> 0132.00 rc = http_url_get(http_redir_loc :
> Filename);
>
> 0133.00 endif;
>
>
> Worth Holmes | Sr. Programmer / Analyst | UNITRIN SPECIALTY
> 8360 LBJ Freeway Suite 400 | Dallas, TX 75243 | (: 800-456-1919
> ext. 1656 | *: wholmes1@xxxxxxxxxxx |
>
>
> CONFIDENTIALITY NOTICE: This communication may contain confidential
> information intended only for the addressee(s). If you received this
> communication in error, please notify the sender and delete it from
> your system.
>
> References
>
> 1. http://www.faqs.org/rfcs/rfc2616.html
>
>
>
>
> -----------------------------------------------------------------------
> This is the FTPAPI mailing list. To unsubscribe, please go to:
> http://www.scottklement.com/mailman/listinfo/ftpapi
> -----------------------------------------------------------------------
-----------------------------------------------------------------------
This is the FTPAPI mailing list. To unsubscribe, please go to:
http://www.scottklement.com/mailman/listinfo/ftpapi
-----------------------------------------------------------------------