标签: postdata

如何在Javascript中没有POSTDATA警告的情况下重新加载页面?

我想使用以下命令重新加载页面:

window.location.reload(true); 
Run Code Online (Sandbox Code Playgroud)

但是我收到POSTDATA警告,因为刷新函数想要重新发送以前的POST表单数据.如何在没有此警告的情况下刷新页面?

更新:我无法控制项目!我无法解决POST本身!

javascript refresh postdata reload

64
推荐指数
6
解决办法
13万
查看次数

Android HTTPUrlConnection:如何在http体中设置发布数据?

我已经创建了HTTPUrlConnection:

String postData = "x=val1&y=val2";
URL url = new URL(strURL);
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
conn.setRequestMethod("POST");
conn.setRequestProperty("Content-Type", "application/x-www-form-urlencoded");
conn.setRequestProperty("Set-Cookie", sessionCookie);
conn.setRequestProperty("Content-Length", "" + Integer.toString(postData.getBytes().length));

// How to add postData as http body?

conn.setUseCaches(false);
conn.setDoInput(true);
conn.setDoOutput(true);
Run Code Online (Sandbox Code Playgroud)

我不知道如何在http体中设置postData.怎么办?我会更好地使用HttpPost吗?

谢谢你的帮助.

android postdata httpurlconnection

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

wget发布数据中的变量

我正在使用一个简单的bash脚本从Tumblr网站下载图像.我的想法是用来read从用户那里获取登录信息,然后wget --post-data登录,这就是我所拥有的:

read -p "Tumblr login email: " EMAIL
read -p "Tumblr login password: " PASSWRD
wget --user-agent=Mozilla/5.0 --save-cookies cookies.txt --post-data 'email=$EMAIL&password=$PASSWRD' --no-check-certificate https://www.tumblr.com/login
Run Code Online (Sandbox Code Playgroud)

但是,它是发送"$EMAIL""$PASSWRD"不是变量的字符串,有没有办法让它发送用户输入的值?

variables bash wget postdata

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

解析"查询字符串"格式化数据的最简单方法

使用以下代码:

string q = "userID=16555&gameID=60&score=4542.122&time=343114";
Run Code Online (Sandbox Code Playgroud)

什么是最简单的解析值的方法,最好不要编写我自己的解析器?我正在寻找具有相同功能的东西Request.querystring["gameID"].

c# asp.net postdata query-string

26
推荐指数
4
解决办法
4万
查看次数

按钮发布HTML

我需要使用按钮而不使用表单.如何将帖子数据发送到浏览器?

我在用:

<button style="height: 100px; width: 300px" onClick="parent.location='form1.php'" >Fill survey</button>
Run Code Online (Sandbox Code Playgroud)

html javascript postdata

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

ASP.NET自定义控件:何时调用LoadPostData()?

我开发了一个扩展ListBox的自定义控件.这个想法是控件"记住"对客户端发生的元素的修改,例如由于AJAX请求.

它的工作方式是控件还呈现隐藏的输入,并且AJAX请求的结果存储在隐藏的输入中.这是回发的,控件的LoadPostData()方法查找隐藏的输入,如果隐藏的输入有数据,则从中创建ListItem集合.

只要用户从列表框中进行选择,这就完美地工作.如果没有,则不会调用LoadPostData()方法,因此不会创建新的ListItem集合.(我已经使用调试器建立了这个.)

我假设只有在POST数据集合包含与控件的UniqueID相对应的数据(即HTML中的"name"属性)时才调用LoadPostData方法.如果用户尚未从列表框中进行选择,则列表框的UniqueID的后置数据中不包含任何内容,并且不会调用LoadPostData().那是对的吗?

任何人都可以建议我如何确保每次回发都调用我的自定义ListBox的LoadPostData()方法,无论用户是否进行了选择?

提前谢谢 - 我真的很喜欢这个.

大卫

asp.net viewstate postback custom-controls postdata

7
推荐指数
2
解决办法
7090
查看次数

always_populate_raw_post_data - 无法从Backbone创建访问请求有效负载

我正在尝试使用Backbone.js将一个集合保存到我的数据库,并在我的服务器上运行SLIM php框架.

这是我的收藏:

var newUser = this.collection.create(
    formData,
    {
        wait: true,
        success: $.proxy(function() {
            this.collection.currentUser = newUser;
            App.Router.navigate('', { trigger: true });
        }, this)
    }
);
Run Code Online (Sandbox Code Playgroud)

这是我的SLIM路线:

$api->post('/users', function() use($api, $db) {

    $request = $api->request()->post();

    $api->response()->header('Content-Type', 'application/json');

    $result = $db->users()->insert($user);

    if( $result ) {
        echo json_encode(array(
            'id' => $result['id']
        ));
    }
    else {
        echo json_encode(array(
            'status' => false,
            'message' => 'error_creating_user'
        ));
    }

});

$api->run();
Run Code Online (Sandbox Code Playgroud)

在调用create()我的集合时,我在服务器的响应中收到了弃用警告:

Automatically populating $HTTP_RAW_POST_DATA is deprecated and will be removed in a future …

php xmlhttprequest postdata slim backbone.js

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

如何将整个POST数据转储到ASP.NET中的文件

我目前正在尝试将应用程序从asp.net移植到php,但是我只是碰壁,需要一只手.

我需要将.aspx通过POST收到的所有数据转储到文件中,但我不知道如何做到这一点

有任何想法吗 ?

asp.net postdata request

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

自定义错误模块无法识别此错误

如果您在Outlook Web Access中点击" 自定义错误模块无法识别此错误 ",并且您在Firefox中; 然后你的会议可能刚刚超时!你刚写了一封大邮!如果你回去,所有表格字段将是BLANK!

而不是试图转储postdata,在https上使用wireshark,或者其他任何荒谬的事情:在Firefox中打开一个新的选项卡或窗口,然后在新的选项卡/窗口中转到并重新登录到您的OWA站点.回到失败的提交标签/窗口,右键单击邮件正文区域 - >此框架... - >重新加载此框架 - >重新提交表单!您的电子邮件将成功发送.

如果这个技巧不适合你,那么我建议你回顾一下Lazarus(Firefox插件); 记得使用文本编辑器保存电子邮件信件; 或者至少使用"Ctrl + C"并在提交之前复制邮件正文.希望这有助于任何查看Google结果的人都想知道如何收回他们的信息.

现在,我的问题是:在同样的情况下你还能做些什么呢? 珍贵的表单数据在内存中,您正在使用的https Web应用程序[或至少是会话]现在已经消失,并且大量未保存的工作在余额中挂起.

假设这是在win32上,你能做些什么来取回它?

你可以以某种方式记忆转储吗?配置代理并打印流?可以在不关闭或重新启动流程的情况下访问Firefox的会话数据吗?请问一些想法?

outlook memory-dump web-applications postdata session-timeout

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

Grails:request.JSON来自哪里,我如何用jQuery的.ajax()或.post()来处理它?

我有一个控制器,在请求体中需要一些json 并用它做了很棒的事情:

def myController(){
  def myAction(){
    println "Here is request.JSON: ${request.JSON as JSON}"
    println "Here is params: $params"
    //do awesome stuff with request.JSON only
    return
  }
}
Run Code Online (Sandbox Code Playgroud)

所以我可以用cURL来达到这个目的:

curl -i -H "content-type: application/json" -d "{\"someVariable\":\"Absolutely\"}"
Run Code Online (Sandbox Code Playgroud)

我的grails控制器打印:

Here is request.JSON: {"someVariable":"Absolutely"}
Here is params: [controller:'myController', action:'myAction']
Run Code Online (Sandbox Code Playgroud)

到目前为止一切都那么好,但是当我尝试用jQuery做到这一点时,它会进入params!

阅读了这两个问题: 使用jQuery将POST-body设置为JSON对象

jQuery在请求体中发布有效的json

我对如何编写.js的最佳猜测是:

var sendMe = {"someVariable":"Absolutely"}
$.ajax({
  url: '/myController/myAction',
  type: 'POST',
  processData: false,
  data: JSON.stringify(sendMe),
  dataType: 'json',
  success: function(data) {

  },
  error: function(request, status, error) {

  }                     
});
Run Code Online (Sandbox Code Playgroud)

但当我这样做时,我的控制器打印: …

jquery grails json curl postdata

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