Ruby on Rails how to set new params on HTTParty before redirect?
I have a POST request with HTTParty, this post validates my params and then redirect me to another page. So there are two requests.
But the second request also require params, how can I pass this params to HTTParty before the redirect?
First request:
response = HTTParty.post(URL_TO_SITE, headers: headers, body: params)
# What I need it's something like this
response.before_redirect(params: new_params)
I don't know if this is the correct way, so how can I do that?
ruby-on-rails ruby redirect request httparty
add a comment |
I have a POST request with HTTParty, this post validates my params and then redirect me to another page. So there are two requests.
But the second request also require params, how can I pass this params to HTTParty before the redirect?
First request:
response = HTTParty.post(URL_TO_SITE, headers: headers, body: params)
# What I need it's something like this
response.before_redirect(params: new_params)
I don't know if this is the correct way, so how can I do that?
ruby-on-rails ruby redirect request httparty
1
Shouldn't the server build the URL to the redirect location correctly? I would argue if you change params on the redirect then you are not following the redirect but just request another URL.
– spickermann
Nov 21 '18 at 11:36
1
Yes, it's redirect correctly, I just notice that. Thank you.
– Lucas Andrade
Nov 21 '18 at 11:53
add a comment |
I have a POST request with HTTParty, this post validates my params and then redirect me to another page. So there are two requests.
But the second request also require params, how can I pass this params to HTTParty before the redirect?
First request:
response = HTTParty.post(URL_TO_SITE, headers: headers, body: params)
# What I need it's something like this
response.before_redirect(params: new_params)
I don't know if this is the correct way, so how can I do that?
ruby-on-rails ruby redirect request httparty
I have a POST request with HTTParty, this post validates my params and then redirect me to another page. So there are two requests.
But the second request also require params, how can I pass this params to HTTParty before the redirect?
First request:
response = HTTParty.post(URL_TO_SITE, headers: headers, body: params)
# What I need it's something like this
response.before_redirect(params: new_params)
I don't know if this is the correct way, so how can I do that?
ruby-on-rails ruby redirect request httparty
ruby-on-rails ruby redirect request httparty
asked Nov 21 '18 at 10:50


Lucas AndradeLucas Andrade
385416
385416
1
Shouldn't the server build the URL to the redirect location correctly? I would argue if you change params on the redirect then you are not following the redirect but just request another URL.
– spickermann
Nov 21 '18 at 11:36
1
Yes, it's redirect correctly, I just notice that. Thank you.
– Lucas Andrade
Nov 21 '18 at 11:53
add a comment |
1
Shouldn't the server build the URL to the redirect location correctly? I would argue if you change params on the redirect then you are not following the redirect but just request another URL.
– spickermann
Nov 21 '18 at 11:36
1
Yes, it's redirect correctly, I just notice that. Thank you.
– Lucas Andrade
Nov 21 '18 at 11:53
1
1
Shouldn't the server build the URL to the redirect location correctly? I would argue if you change params on the redirect then you are not following the redirect but just request another URL.
– spickermann
Nov 21 '18 at 11:36
Shouldn't the server build the URL to the redirect location correctly? I would argue if you change params on the redirect then you are not following the redirect but just request another URL.
– spickermann
Nov 21 '18 at 11:36
1
1
Yes, it's redirect correctly, I just notice that. Thank you.
– Lucas Andrade
Nov 21 '18 at 11:53
Yes, it's redirect correctly, I just notice that. Thank you.
– Lucas Andrade
Nov 21 '18 at 11:53
add a comment |
0
active
oldest
votes
Your Answer
StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53410479%2fruby-on-rails-how-to-set-new-params-on-httparty-before-redirect%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
0
active
oldest
votes
0
active
oldest
votes
active
oldest
votes
active
oldest
votes
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53410479%2fruby-on-rails-how-to-set-new-params-on-httparty-before-redirect%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
1
Shouldn't the server build the URL to the redirect location correctly? I would argue if you change params on the redirect then you are not following the redirect but just request another URL.
– spickermann
Nov 21 '18 at 11:36
1
Yes, it's redirect correctly, I just notice that. Thank you.
– Lucas Andrade
Nov 21 '18 at 11:53