OK, I'm not as familiar with POST, but it looks like the filter controls the urlToUse and the message body.
Of course, I could be wrong... -Alex On 7/12/17, 6:36 AM, "Jeffry Houser" <[email protected]> wrote: > Not doing a get, doing a post, FWIW. > > >On 7/11/2017 5:05 PM, Alex Harui wrote: >> I don't know this code at all, so I could be missing something, but I >>saw >> this in AbstractOperation's sendBody: >> >> if (filter != null) >> { >> // TODO: does this need to run on the array version of the >> parameters >> ctype = filter.getRequestContentType(this, parameters, >>ctype); >> urlToUse = filter.serializeURL(this, parameters, urlToUse); >> parameters = filter.serializeBody(this, parameters); >> } >> >> If you are doing a GET, I think you could use serializeURL to put the >> parameters on the urlToUse in the order you want. If the default >> serializeURL doesn't do what you want, you would subclass it and >>override >> serializeURL. >> >> >> Of course, at that point, it might be easier to use URLLoader ;-) >> >> -Alex >> >> >> On 7/11/17, 1:15 PM, "Jeffry Houser" <[email protected]> wrote: >> >>> I looked into a Serialization Filter too. Explicitly, the >>> serializeParameters() function. Unfortunately, it returns a generic >>> object and is called before the parameters are processed in the >>> sendBody() function; meaning it had no affect. >>> >>> >>> On 7/11/2017 2:13 PM, Alex Harui wrote: >>>> Ah yes. It looks like the parameters might become the body. It >>>>appears >>>> there is a class called a SerializationFilter that might help you >>>> translate the parameters to the right parts of the request. >>>> >>>> From AbstractOperation: >>>> >>>> if (filter != null) >>>> { >>>> // TODO: does this need to run on the array version of >>>>the >>>> parameters >>>> ctype = filter.getRequestContentType(this, parameters, >>>> ctype); >>>> urlToUse = filter.serializeURL(this, parameters, >>>>urlToUse); >>>> parameters = filter.serializeBody(this, parameters); >>>> } >>>> >>>> >>>> >>>> HTH, >>>> -Alex >>>> >>>> On 7/11/17, 11:03 AM, "Jeffry Houser" <[email protected]> wrote: >>>> >>>>> On 7/11/2017 12:32 PM, Alex Harui wrote: >>>>>> But interestingly, the code also looks like you can give >>>>>> HTTPService.send() the request string instead of an object of >>>>>> name/value >>>>>> pairs and it will use the string. >>>>> The code does look like that, and it was the first thing I tried. The >>>>> string does not get added to the outgoing request; it just kind of >>>>> vanishes. >>>>> >>>>> >>>>> -- >>>>> Jeffry Houser >>>>> Technical Entrepreneur >>>>> >>>>> >>>>>https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwww.do >>>>>t- >>>>> co >>>>> >>>>> >>>>>m-it.com&data=02%7C01%7C%7C9fdb398e607e41d6fb8708d4c8872791%7Cfa7b1b5a >>>>>7b >>>>> 34 >>>>> >>>>> >>>>>438794aed2c178decee1%7C0%7C0%7C636353930201694821&sdata=4yHa0MXp0JwJ7f >>>>>jY >>>>> 3Z >>>>> gTz1kp5V9QO6T%2FooHdUFiIDHc%3D&reserved=0 >>>>> >>>>> >>>>>https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwww.je >>>>>ff >>>>> ry >>>>> >>>>> >>>>>houser.com&data=02%7C01%7C%7C9fdb398e607e41d6fb8708d4c8872791%7Cfa7b1b >>>>>5a >>>>> 7b >>>>> >>>>> >>>>>34438794aed2c178decee1%7C0%7C0%7C636353930201704830&sdata=%2B9xHHB0xsm >>>>>t8 >>>>> m7 >>>>> a92lJyFX9%2FDJQYEbYSUyQIIHRl030%3D&reserved=0 >>>>> 203-379-0773 >>>>> >>> -- >>> Jeffry Houser >>> Technical Entrepreneur >>> >>>https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwww.dot- >>>co >>> >>>m-it.com&data=02%7C01%7C%7Ce0b51fcdffd245b92a5f08d4c89fa97e%7Cfa7b1b5a7b >>>34 >>> >>>438794aed2c178decee1%7C0%7C0%7C636354035468010487&sdata=ee0SL0eI4x3XAHwC >>>es >>> o2KB70P1fskNgc5Gj8Tunl6kg%3D&reserved=0 >>> >>>https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwww.jeff >>>ry >>> >>>houser.com&data=02%7C01%7C%7Ce0b51fcdffd245b92a5f08d4c89fa97e%7Cfa7b1b5a >>>7b >>> >>>34438794aed2c178decee1%7C0%7C0%7C636354035468010487&sdata=rYiyQHpgw2pNr3 >>>X0 >>> fr%2BiHE%2BuTEzh0fIF7iNCosT7Kp8%3D&reserved=0 >>> 203-379-0773 >>> > >-- >Jeffry Houser >Technical Entrepreneur >https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwww.jeffry >houser.com&data=02%7C01%7C%7C7287d851148842182e8508d4c92b501f%7Cfa7b1b5a7b >34438794aed2c178decee1%7C0%7C0%7C636354635240947977&sdata=3Hj0pBg4DrS8TVCd >JqbYekiNRG3Z7fFh69hqHqMw1xY%3D&reserved=0 >203-379-0773 >
