标签: post-parameter

使用POST参数进行外部django重定向

我正在尝试在Django视图中创建一个重定向到外部URL,并在请求中附加一些get参数.在做了一些环顾四周并尝试了一些之后,似乎我遇到了障碍.

所以我的观点看起来像这样

def view(request):
    data = get.data(request)
    if something in data:
        return HttpResponseRedirect('example.com')
Run Code Online (Sandbox Code Playgroud)

这是我能够得到的.我知道你在请求url中可以指定一些get参数,如下所示:

...
return HttpResponseRedirect('example.com?name=smith&color=brown')
Run Code Online (Sandbox Code Playgroud)

但是由于某些数据很敏感,我不希望它最终出现在网址中.由于它是外部URL,我无法使用接受视图参数的redirect()快捷方式.所以祈祷告诉,一个人如何完成这样的任务?

编辑

在做了一些更多的环顾四周,并在IRC中聊了一下之后,似乎我应该做的是,保持get参数远离用户,包含付款信息,就是将它们作为帖子发送.我被告知你应该能够通过使用一些JS来实现它,可能是jQuery.现在这个问题仍然有点复杂.如何在javascript的帮助下在django中创建帖子重定向?

第二次编辑

好像我被误导了.Thanx用于通过重定向协议DR清除它.在尝试使用重定向来解决此问题时,我似乎一直走错了路.

django jquery redirect external post-parameter

17
推荐指数
2
解决办法
2万
查看次数

在"put"方法中获取zend框架中的post参数

我正在使用此获取参数

$this->params()->fromQuery('KEY');
Run Code Online (Sandbox Code Playgroud)

我找到了两种获取POST参数的方法

//first way
$this->params()->fromPost('KEY', null);

//second way
$this->getRequest()->getPost();
Run Code Online (Sandbox Code Playgroud)

这两个都在"POST"方法中工作,但现在在"PUT"方法中,如果我将值作为post参数传递.

如何在"PUT"方法中获取后置参数?

php zend-framework put post-parameter zend-framework2

6
推荐指数
2
解决办法
8073
查看次数

使用AJAX在Rails中自动保存表单

我正在尝试为Post#new action自动保存一个表单.每分钟左右,我想POST到Post#autosave,然后我将检查first_or_create并保存/更新Posts表中的记录.我的问题是,我无法再从表单访问POST参数.我想这样做:

$(function() {
  if ($("#new_post").length > 0) {
    setTimeout(autoSavePost, 60000); 
  }    
});

function autoSavePost() {
  $.ajax({
    type: "POST",
    url: "/posts/autosave",
    dataType: "script",
    success: function(data) {
      console.log(data);
    }
  });
  setTimeout(autoSavePost, 60000);
}
Run Code Online (Sandbox Code Playgroud)

我有这条路线:

post 'posts/autosave', as: :autosave_post_path
Run Code Online (Sandbox Code Playgroud)

问题是,服务器日志显示params散列只包含:action和:controller.如何访问作为POST数据的一部分发送的内容的等效内容.

ajax jquery ruby-on-rails post-parameter

6
推荐指数
1
解决办法
3623
查看次数

在Racket中POST/GET绑定

是否有内置的方法来获取Racket中的POST/GET参数?extract-binding和朋友们做我想做的事情,但是关于与文件上传有关的潜在安全风险的结论是可怕的

因此,我们建议不要使用它们,但它们是为了与旧代码兼容而提供的.

我能想到的最好的是(提前原谅我)

(bytes->string/utf-8 (binding:form-value (bindings-assq (string->bytes/utf-8 "[field_name_here]") (request-bindings/raw req))))
Run Code Online (Sandbox Code Playgroud)

但这似乎不必要地复杂化(似乎它会受到Bindings部分中记录的一些相同错误的影响).

在给定字段名称和请求的情况下,是否有一个或多或少的标准,无错误的方法来获取POST/GET变量的值?或者更好的是,将POST/GET值的集合作为列表/散列/列表返回的方法是什么?除了其中任何一个,是否有一个函数可以做同样的事情,但只有POST变量,忽略GET?

post-parameter racket http-request

5
推荐指数
1
解决办法
1111
查看次数

我是否需要转义一个字符串作为post参数传递到HTTP正文?

我使用HTTPUrlConnection来请求REST API.
我用"Content-type"标题如下:

urlConnection.setRequestProperty("Content-type",
                        "application/x-www-form-urlencoded");
Run Code Online (Sandbox Code Playgroud)

我按如下方式设置HTTP正文:

out = urlConnection.getOutputStream();
out.write(postParameters.getBytes("UTF-8"));
Run Code Online (Sandbox Code Playgroud)

我不知道在设置HTTP标头和正文时是否需要转义post参数(这是一个String),如上所示.

我只需要是或否作为答案,但如果答案解释为什么是或为什么不是,那将会很棒.

java android escaping httpurlconnection post-parameter

3
推荐指数
1
解决办法
3605
查看次数

使用rails 3中的link_to发布请求

如何使用rails 3中的link_to帮助程序使用自定义参数发出远程POST请求?

我试过这样的事情:

link_to 'Submit', model_path, :query => "value", :remote => true, :method => :post
Run Code Online (Sandbox Code Playgroud)

POST工作,控件来到控制器中的操作,但我没有在参数或其他任何地方获取POST参数.

我该怎么做呢?

ajax post ruby-on-rails post-parameter

3
推荐指数
1
解决办法
1万
查看次数

如何使用参数和POST方法重定向到外部URL?

我想在提交到烧瓶中的操作URL之前保存表单数据

<form action="" method="POST">
    <input type="hidden" name="PAYEE_ACCOUNT" value="U1234567">
    <input type="hidden" name="PAYEE_NAME" value="Name">
    <input type="text"   name="PAYMENT_AMOUNT">
    <input type="submit" name="PAYMENT_METHOD" />
</form>
Run Code Online (Sandbox Code Playgroud)

我可以提交此表单,但我希望在提交之前保存表单数据

视图:

@mod.route('/payment/', methods=['GET', 'POST'])
def payment():
    if request.method != "POST":
        return render_template('form.html')

    form = request.form

    form_data = {'PAYEE_ACCOUNT': form['PAYEE_ACCOUNT'],
                 'PAYEE_NAME': form['PAYEE_Name'],
                 'PAYMENT_AMOUNT' : form['PAYMENT_AMOUNT']
                 }

    # Save Data

    import urllib
    params = urllib.urlencode(form_data)

    url = 'http://www.example.com'
    return redirect(url, params)
Run Code Online (Sandbox Code Playgroud)

请帮我

python redirect post-parameter flask

2
推荐指数
1
解决办法
1万
查看次数