- From: Melvin Carvalho <melvincarvalho@gmail.com>
- Date: Wed, 17 Jun 2015 06:07:18 +0200
- To: UniDyne <unidyne@gmail.com>
- Cc: "David I. Lehn" <dil@lehn.org>, Web Payments <public-webpayments@w3.org>
- Message-ID: <CAKaEYhL7w323-Gs3tf6CmkQ79U+pfv+rO_A=oGuEweeYwJ5Dqw@mail.gmail.com>
On 17 June 2015 at 05:40, UniDyne <unidyne@gmail.com> wrote:
> Yes, you can return headers including "Location" with a 402. The issue is
> that user-agents today won't do anything with it. For now, you would also
> need to include a page with a link as suggested by David.
>
Why do you think user agents wont do anything with a 402? It's easy enough
to trap such a return code:
$.ajax({
url: uri,
success: function(result) {
},
statusCode: {
402: function() {
}
}
});
I could use this to take the next steps.
>
> On Tue, Jun 16, 2015 at 8:34 PM, Melvin Carvalho <melvincarvalho@gmail.com
> > wrote:
>
>>
>>
>> On 17 June 2015 at 02:23, David I. Lehn <dil@lehn.org> wrote:
>>
>>> On Tue, Jun 16, 2015 at 7:57 PM, Melvin Carvalho
>>> <melvincarvalho@gmail.com> wrote:
>>> > I've implemented HTTP 402 a few times for payment protected resources.
>>> > ...
>>> > If payment is required, how does the client know what to do next?
>>> > ...
>>> > What about sending a Location: header telling the client where to go
>>> next?
>>> >
>>> > Then the client can find all the information about how to pay, their
>>> > balance, the cost etc.
>>> > ...
>>>
>>> Won't user agents only follow that Location for 3xx codes? How about
>>> just including human and/or machine readable info in the 402 response
>>> content?
>>>
>>
>> Seems possible. But are you allows to return data with a 4xx? Im not
>> sure on this ...
>>
>>
>>>
>>> -dave
>>>
>>
>>
>
Received on Wednesday, 17 June 2015 04:07:48 UTC