[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
RE: Unsupported_grant_type
Hi Paul,
Did the change and now get the original problem of "unsupported_grant_type".
Here's the dump:
File CCSID changed to1208
http_url_post(): entered
http_persist_open(): entered
http_long_ParseURL(): entered
DNS resolver retrans: 2
DNS resolver retry : 2
DNS resolver options: x'00000136'
DNS default domain: PETERSTEVENS.COM.AU
DNS server found: 172.16.1.20
----------------------------------------------------------------------------
---------
Dump of server-side certificate information:
----------------------------------------------------------------------------
---------
Cert Validation Code = 6000
-----BEGIN CERTIFICATE-----
MIICyjCCAbKgAwIBAgIQGpVT56MDf7JJlY/xMep6IDANBgkqhkiG9w0BAQUFADAO
MQwwCgYDVQQDEwNBRlMwHhcNMTYwNjIyMDkyNTI0WhcNMTcwNjIyMDAwMDAwWjAO
MQwwCgYDVQQDEwNBRlMwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCm
GgG+Sw+no7BIBaEsAvoAQvnHISviKtHI/yjmxCsqG7v/QF+ENTlYil4FWTCIBGZr
dShWxyUeEhTwmTXY7drkOQKn/iLZcpqyIdsCDaqBZGpoWmZxeTFIsQmQGRRoXDM1
qFB4vaO7WIgSrDd5RaWj8bn6/MgxDtjRTFnEsC3apBglivWVA//knvm3V264MdiP
59uXPyQ/bgT+z76Eq5kSP2oMzRXbkqqxG1evcqwluyB3uY+zyo9u5/BABPzmbKAU
to4d0OYwJgr5b3VX5PiXG/aFmmlGzdeZF4tPkJenBeqkM5+B4CLcLMX++9bJzOS3
m4XLq+0VHoC5hlmQPNUhAgMBAAGjJDAiMAsGA1UdDwQEAwIEMDATBgNVHSUEDDAK
BggrBgEFBQcDATANBgkqhkiG9w0BAQUFAAOCAQEAT/GQTkCj60CZRTiWiaSx5dUV
LclrKcnT9+5BjctbhYP4YtaHfjN3GbZwqslcqlepTau7aV9Prj9PlIJtYug+W531
WQJSGe6LGk5uKsU1mFBPVWzDr57gfAWcnT3UO2O9deFDBLOOn/8XJHTcDpdAMmC/
DjPX32AyZxeUOmGR4Bi5oHB1i7NESnwTxRFRiQ/OgGV9Kdr+8TB5gL/9iwmPxBFE
Ei74epRaRHLfxhKsBZ2VSw9CQaPy1beCenWjuIsZmPPDnJk+IPYOZiD9hvG/ud8m
buIAybGcsfT+aSJFOYG7vetPjmC2rsoJ8hpXuq54jooDtuRrSFMC8K30Ht419Q==
-----END CERTIFICATE-----
Serial Number: 1A:95:53:E7:A3:03:7F:B2:49:95:8F:F1:31:EA:7A:20
Common Name: AFS
Issuer CN: AFS
Version: 3
not before: 20160622192524
Unknown Field: 19:25:24 22-06-2016
not after: 20170622100000
Unknown Field: 10:00:00 22-06-2017
pub key alg: 1.2.840.113549.1.1.5
Protocol Used: TLS Version 1
http_persist_post(): entered
http_long_ParseURL(): entered
do_post(): entered
POST /adfAPI/token?grant_type=password&username=PSI&password=Rohit66
HTTP/1.1
Host: 202.47.1.145
User-Agent: http-api/1.23
Content-Type: application/x-www-form-urlencoded
Expect: 100-continue
Content-Length: 79
recvresp(): entered
HTTP/1.1 100 Continue
SetError() #13: HTTP/1.1 100 Continue
senddoc(): entered
À % £m£¨ ~ z ¢¢¦ % k ¤¢ ~ z ×âÉ % k ¢¢¦ ~ z Ù £öö
%Ð %
recvresp(): entered
HTTP/1.1 400 Bad Request
Cache-Control: no-cache
Pragma: no-cache
Content-Length: 34
Content-Type: application/json;charset=UTF-8
Expires: -1
Server: Microsoft-IIS/8.0
X-Powered-By: ASP.NET
Date: Thu, 30 Jun 2016 08:54:41 GMT
SetError() #13: HTTP/1.1 400 Bad Request
recvdoc parms: identity 34
header_load_cookies() entered
recvdoc(): entered
SetError() #0:
{"error":"unsupported_grant_type"}
SetError() #13: HTTP/1.1 400 Bad Request
http_close(): entered
I've also include a copy of the program used in case you can spot any
issues:
/copy pextcd2/qsrc,pxapihdr General H-Spec's
* powerEXT Service Program Connector
/copy pextcd2/qsrc,pxapicgicn Basic HTTP connecter & Productivity
Services
/copy pextcd2/qsrc,pxapijsncn YAJL JSON connector
* Support for HTTPAPI by Scott Klement
/copy qrpglesrc,httpapi_h
* Declare Internal Variables
d dsp s 50A
d dspwait s 1A
d rc s 10I 0
d i s 10I 0
d url s 2048A Varying
d Content s 256A Varying
d tmpFile s 256a varying
d jsonAddr s *
d jsonSize s 10u 0
/free
// Clear powerEXT Service Program & Responce Object
clearSrvPgm();
// Construct a temporary result file name for HTTPAPI
tmpFile = '/tmp/tst'+uniqueKey+'.json';
// Setup HTTPAPI Url and parms
HTTP_debug(*on);
HTTP_SetCCSIDs(1208:1208);
HTTP_SetFileCCSID(1208);
url = 'https://202.47.1.145/adfAPI/token?-
grant_type=password&username=PSI&password=Rohit66';
// Send HTTPAPI Request
rc = http_url_post( url
: bufAddr()
: bufSize()
: tmpfile
: HTTP_TIMEOUT
: 'http-api/1.23'
: 'application/x-www-form-urlencoded');
// HTTPAPI Error Handling
if rc <> 1;
dsply %char(rc);
dsp = http_error;
dsply dsp;
*inlr = *on;
return;
endif;
// Display HTTPAPI result with qcmd method
qcmd('dspf (''' + tmpFile + ''')');
// Delete object with qcmd method
qcmd('del (''' + tmpFile + ''')');
*inlr = *on;
/end-free
I somehow think the problem resides with the Content-Type: application
/x-www-form-urlencoded have tried using application/json but same issue.
Regards,
Tony
-----Original Message-----
From: ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx
[mailto:ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx] On Behalf Of Paul Roy
Sent: Thursday, June 30, 2016 6:24 PM
To: HTTPAPI and FTPAPI Projects <ftpapi@xxxxxxxxxxxxxxxxxxxxxx>
Subject: RE: Unsupported_grant_type
Hi , or like
url =
'https://202.47.1.145/adfAPI/token?grant_type=password&username=PSI&password
=Rohit66';
Paul
Paul Roy
paul.roy@xxxxxxx
+352 621 256 810
+32 477 971 925
REAL Solutions S.A.
33, rue d'Eich
L-1461 Luxembourg
real.lu
This email and any files transmitted with it are confidential and intended
solely for the use of the individual or entity to whom they are addressed.
If
you have received this email in error please notify the system manager.
Please consider the environment before printing this e-mail.
From: "Tony Cesarios" <tony@xxxxxxxxxxxxxxxxxxx>
To: "'HTTPAPI and FTPAPI Projects'" <ftpapi@xxxxxxxxxxxxxxxxxxxxxx>
Date: 30/06/2016 10:04
Subject: RE: Unsupported_grant_type
Sent by: ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx
Hi Paul,
So your suggestion is to make the change as follows to the RPG ILE
program:
// Construct a temporary result file name for HTTPAPI
tmpFile = '/tmp/tst'+uniqueKey+'.json';
// Setup HTTPAPI Url and parms
HTTP_debug(*on);
HTTP_SetCCSIDs(1208:1208);
HTTP_SetFileCCSID(1208);
url = 'https://202.47.1.145/adfAPI/token/-
grant_type=password&username=PSI&password=Rohit66';
// Send HTTPAPI Request
rc = http_url_post( url
: bufAddr()
: bufSize()
: tmpfile
: HTTP_TIMEOUT
: 'http-api/1.23'
: 'application/x-www-form-urlencoded');
Which I did but got the following issue:
<!DOCTYPE html>
<html>
<head>
<title>A potentially dangerous Request.Path value was detected
from
the client (&).</title>
<meta name="viewport" content="width=device-width" />
<style>
body {font-family:"Verdana";font-weight:normal;font-size:
.7em;color:black;}
p
{font-family:"Verdana";font-weight:normal;color:black;margin-top:
-5px}
b {font-family:"Verdana";font-weight:bold;color:black;margin-top:
-5px}
H1 {
font-family:"Verdana";font-weight:normal;font-size:18pt;color:red }
H2 {
font-family:"Verdana";font-weight:normal;font-size:14pt;color:maroon }
pre {font-family:"Consolas","Lucida
Console",Monospace;font-size:11pt;margin:0;padding:0.5em;line-height:14pt}
.marker {font-weight: bold; color: black;text-decoration: none;}
.version {color: gray;}
.error {margin-bottom: 10px;}
.expandable { text-decoration:underline; font-weight:bold;
color:navy; cursor:hand; }
@media screen and (max-width: 639px) {
pre { width: 440px; overflow: auto; white-space: pre-wrap;
word-wrap: break-word; }
}
@media screen and (max-width: 479px) {
pre { width: 280px; }
}
</style>
</head>
<body bgcolor="white">
<span><H1>Server Error in '/adfAPI' Application.<hr width=100%
size=1 color=silver></H1>
<h2> <i>A potentially dangerous Request.Path value was
detected
from the client (&).</i> </h2></span>
<font face="Arial, Helvetica, Geneva, SunSans-Regular,
sans-serif ">
<b> Description: </b>An unhandled exception occurred during
the
execution of the current web request. Please review the stack trace for
more
information about the error and where it originated in the code.
<br><br>
<b> Exception Details: </b>System.Web.HttpException: A
potentially dangerous Request.Path value was detected from the client
(&).<br><br>
<b>Source Error:</b> <br><br>
<table width=100% bgcolor="#ffffcc">
<tr>
<td>
<code>
An unhandled exception was generated during the execution of the current
web
request. Information regarding the origin and location of the exception
can
be identified using the exception stack trace below.</code>
</td>
</tr>
</table>
<br>
<b>Stack Trace:</b> <br><br>
<table width=100% bgcolor="#ffffcc">
<tr>
<td>
<code><pre>
[HttpException (0x80004005): A potentially dangerous Request.Path value
was
detected from the client (&).]
System.Web.HttpRequest.ValidateInputIfRequiredByConfig() +9817224
System.Web.PipelineStepManager.ValidateHelper(HttpContext context) +53
</pre></code>
</td>
</tr>
</table>
<br>
<hr width=100% size=1 color=silver>
<b>Version Information:</b> Microsoft .NET Framework
Version:4.0.30319; ASP.NET Version:4.6.1055.0
</font>
</body>
</html>
<!--
[HttpException]: A potentially dangerous Request.Path value was detected
from the client (&).
at System.Web.HttpRequest.ValidateInputIfRequiredByConfig()
at
System.Web.HttpApplication.PipelineStepManager.ValidateHelper(HttpContext
context)
--><!--
-----Original Message-----
From: ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx
[mailto:ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx] On Behalf Of Paul Roy
Sent: Thursday, June 30, 2016 5:24 PM
To: HTTPAPI and FTPAPI Projects <ftpapi@xxxxxxxxxxxxxxxxxxxxxx>
Subject: RE: Unsupported_grant_type
I guess you should use a simple HTTP POST of the full string (&user= ..
&password=) in the URL (not in JSON format) ...
Paul
Paul Roy
paul.roy@xxxxxxx
+352 621 256 810
+32 477 971 925
REAL Solutions S.A.
33, rue d'Eich
L-1461 Luxembourg
real.lu
This email and any files transmitted with it are confidential and intended
solely for the use of the individual or entity to whom they are addressed.
If you have received this email in error please notify the system manager.
Please consider the environment before printing this e-mail.
From: "Tony Cesarios" <tony@xxxxxxxxxxxxxxxxxxx>
To: "'HTTPAPI and FTPAPI Projects'" <ftpapi@xxxxxxxxxxxxxxxxxxxxxx>
Date: 30/06/2016 05:49
Subject: RE: Unsupported_grant_type
Sent by: ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx
Hi Scott,
Have included what SOAPUI setup is for this issue.
I guess if we are using REST with JSON the form section where should that
appear in a request sent using HTTP_URI_POST.
Regards,
Tony
[attachment "image001.gif" deleted by Paul Roy/REAL] [attachment
"image002.png" deleted by Paul Roy/REAL]
-----------------------------------------------------------------------
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
-----------------------------------------------------------------------
-----------------------------------------------------------------------
This is the FTPAPI mailing list. To unsubscribe, please go to:
http://www.scottklement.com/mailman/listinfo/ftpapi
-----------------------------------------------------------------------