标签: post

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

如何使用C#将JSON发布到服务器?

这是我正在使用的代码:

// create a request
HttpWebRequest request = (HttpWebRequest)
WebRequest.Create(url); request.KeepAlive = false;
request.ProtocolVersion = HttpVersion.Version10;
request.Method = "POST";


// turn our request string into a byte stream
byte[] postBytes = Encoding.UTF8.GetBytes(json);

// this is important - make sure you specify type this way
request.ContentType = "application/json; charset=UTF-8";
request.Accept = "application/json";
request.ContentLength = postBytes.Length;
request.CookieContainer = Cookies;
request.UserAgent = currentUserAgent;
Stream requestStream = request.GetRequestStream();

// now send it
requestStream.Write(postBytes, 0, postBytes.Length);
requestStream.Close();

// grab te response and print it out …
Run Code Online (Sandbox Code Playgroud)

c# post json httpwebrequest

246
推荐指数
10
解决办法
56万
查看次数

POST请求中的%5B和%5D代表什么?

我正在尝试编写一个Java类来登录某个网站.POST请求中发送的数据是登录的

user%5Blogin%5D=username&user%5Bpassword%5D=123456

我很好奇关键用户登录的含义%5B%5D含义.

我如何编码这些数据?

java post httpwebrequest

246
推荐指数
5
解决办法
29万
查看次数

如何在PHP中获取POST的正文?

我作为POST提交到php页面如下:

{a:1}
Run Code Online (Sandbox Code Playgroud)

这是请求的主体(POST请求).
在php中,我需要做些什么才能提取该值?

var_dump($_POST); 
Run Code Online (Sandbox Code Playgroud)

不是解决方案,不起作用.

php rest post

243
推荐指数
5
解决办法
23万
查看次数

我什么时候应该使用GET或POST方法?他们之间有什么区别?

使用GETPOST方法有什么区别?哪一个更安全?他们每个人的(dis)优势是什么?

(类似问题)

forms post get http http-method

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

是否可以使用Postman Chrome扩展程序发送数组?

我一直在使用Postman Chrome扩展程序来测试我的API,并希望通过帖子发送一系列ID.有没有办法在Postman中将这个列表作为参数发送?

{
  user_ids: ["1234", "5678"]
}
Run Code Online (Sandbox Code Playgroud)

rest post google-chrome

224
推荐指数
18
解决办法
31万
查看次数

在Chrome开发工具网络标签中可以看到"请求有效负载"与"表单数据"之间的区别

我有一个旧的Web应用程序,我必须支持(我没有写).

当我填写表格并提交然后检查Chrome中的"网络"标签时,我会看到"请求有效负载",我通常会看到"表单数据".两者之间有什么区别,何时会发送一个而不是另一个?

谷歌搜索这个,但没有找到任何解释这个的信息(只是人们试图让javascript应用程序发送"表单数据"而不是"请求有效负载".

forms rest post http google-chrome-devtools

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

使用POST数据进行PHP重定向

我做了一些关于这个主题的研究,有些专家说过这是不可能的,所以我想问一个替代解决方案.

我的情况:

页面A:[checkout.php]客户填写其结算明细.

页面B:[process.php]生成发票编号并将客户详细信息存储在数据库中.

页面C:[thirdparty.com]第三个支付网关(仅接受发布数据).

客户填写他们的详细信息并在页面A中设置他们的购物车,然后POST到页面B.在process.php内部,将POSTed数据存储在数据库中并生成发票编号.之后,将客户数据和发票号码发布到thirdparty.com支付网关.问题是在页面B中进行POST .cURL能够将数据发布到页面C,但问题是页面没有重定向到页面C.客户需要在页面C上填写信用卡详细信息.

第三方支付网关确实给了我们API样本,样本是POST发票号和客户详细信息.我们不希望系统生成多余的不需要的发票号.

这有什么解决方案吗?我们当前的解决方案是让客户填写页面A中的详细信息,然后在页面B中创建另一个页面,显示其中的所有客户详细信息,用户可以单击确认按钮POST到页面C.

我们的目标是让客户只需点击一次.

希望我的问题很明确:)

php post

220
推荐指数
10
解决办法
33万
查看次数

Access-Control-Allow-Headers不允许请求标头字段Access-Control-Allow-Headers

我正在尝试使用发布请求将文件发送到我的服务器,但是当它发送它时会导致错误:

$http.post($rootScope.URL, {params: arguments}, {headers: {
    "Access-Control-Allow-Origin" : "*",
    "Access-Control-Allow-Methods" : "GET,POST,PUT,DELETE,OPTIONS",
    "Access-Control-Allow-Headers": "Content-Type, Access-Control-Allow-Headers, Authorization, X-Requested-With"
}
Run Code Online (Sandbox Code Playgroud)

所以我用Google搜索了错误并添加了标题:

$http.post($rootScope.URL, {params: arguments}, {headers: {
    "Access-Control-Allow-Origin" : "*",
    "Access-Control-Allow-Methods" : "GET,POST,PUT,DELETE,OPTIONS",
    "Access-Control-Allow-Headers": "Content-Type, Access-Control-Allow-Headers, Authorization, X-Requested-With"
}
Run Code Online (Sandbox Code Playgroud)

然后我得到错误:

$http.post($rootScope.URL, {params: arguments}, {headers: {
    "Access-Control-Allow-Origin" : "*",
    "Access-Control-Allow-Methods" : "GET,POST,PUT,DELETE,OPTIONS",
    "Access-Control-Allow-Headers": "Content-Type, Access-Control-Allow-Headers, Authorization, X-Requested-With"
}
Run Code Online (Sandbox Code Playgroud)

所以我用谷歌搜索了那个,我能找到的唯一类似的问题提供了一个半答案然后关闭作为主题.我应该添加/删除哪些标题?

javascript post header cors angularjs

211
推荐指数
8
解决办法
41万
查看次数

使用JavaScript/jQuery在重定向上发送POST数据?

基本上我想要做的是POST在我更改时发送数据window.location,就像用户提交了一个表单并进入新页面一样.我需要这样做,因为我需要传递一个隐藏的URL,我不能简单地将它放在URL中作为GET美观的原因.

这就是我目前所拥有的,但它不会发送任何POST数据.

if(user has not voted) {

    window.location = 'http://example.com/vote/' + Username;

}
Run Code Online (Sandbox Code Playgroud)

我知道你可以发送POST数据jQuery.post(),但我需要它与新的一起发送window.location.

因此,要回顾一下,我需要发送api_url通过价值POSThttp://example.com/vote/,而在同一时间向用户发送到同一页面.


为了将来参考,我最终做了以下事情:

if(user has not voted) {

    $('#inset_form').html('<form action="http://example.com/vote/' + Username + '" name="vote" method="post" style="display:none;"><input type="text" name="api_url" value="' + Return_URL + '" /></form>');

    document.forms['vote'].submit();

}
Run Code Online (Sandbox Code Playgroud)

javascript jquery post

203
推荐指数
8
解决办法
35万
查看次数