相关疑难解决方法(0)

如何在HTTP POST请求中发送参数?

在HTTP GET请求中,参数作为查询字符串发送:

http://example.com/page?parameter=value&also=another

在HTTP POST请求中,参数不会与URI一起发送.

价值在哪里?在请求标题中?在请求机构?它是什么样子的?

parameters post uri http request

1396
推荐指数
8
解决办法
191万
查看次数

如何在没有jQuery的情况下进行AJAX调用?

如何使用JavaScript进行AJAX调用,而不使用jQuery?

javascript ajax

750
推荐指数
16
解决办法
67万
查看次数

如何在Node.js中处理POST数据?

如何form[method="post"]Node.js中的HTTP POST方法中提取表单数据()和文件上传?

我已经阅读了文档,谷歌搜索,什么也没找到.

function (request, response) {
    //request.post????
}
Run Code Online (Sandbox Code Playgroud)

有图书馆还是黑客?

http-post node.js

588
推荐指数
15
解决办法
82万
查看次数

JSON字符串中的二进制数据.比Base64更好的东西

JSON格式本身不支持二进制数据.必须对二进制数据进行转义,以便可以将其放入JSON中的字符串元素(即使用反斜杠转义的双引号中的零个或多个Unicode字符).

转义二进制数据的一个明显方法是使用Base64.但是,Base64具有很高的处理开销.它还将3个字节扩展为4个字符,从而使数据量增加了大约33%.

一个用例是CDMI云存储API规范的v0.8草案.您可以使用JSON通过REST-Webservice创建数据对象,例如

PUT /MyContainer/BinaryObject HTTP/1.1
Host: cloud.example.com
Accept: application/vnd.org.snia.cdmi.dataobject+json
Content-Type: application/vnd.org.snia.cdmi.dataobject+json
X-CDMI-Specification-Version: 1.0
{
    "mimetype" : "application/octet-stream",
    "metadata" : [ ],
    "value" :   "TWFuIGlzIGRpc3Rpbmd1aXNoZWQsIG5vdCBvbmx5IGJ5IGhpcyByZWFzb24sIGJ1dCBieSB0aGlz
    IHNpbmd1bGFyIHBhc3Npb24gZnJvbSBvdGhlciBhbmltYWxzLCB3aGljaCBpcyBhIGx1c3Qgb2Yg
    dGhlIG1pbmQsIHRoYXQgYnkgYSBwZXJzZXZlcmFuY2Ugb2YgZGVsaWdodCBpbiB0aGUgY29udGlu
    dWVkIGFuZCBpbmRlZmF0aWdhYmxlIGdlbmVyYXRpb24gb2Yga25vd2xlZGdlLCBleGNlZWRzIHRo
    ZSBzaG9ydCB2ZWhlbWVuY2Ugb2YgYW55IGNhcm5hbCBwbGVhc3VyZS4=",
}
Run Code Online (Sandbox Code Playgroud)

是否有更好的方法和标准方法将二进制数据编码为JSON字符串?

base64 json

581
推荐指数
10
解决办法
45万
查看次数

简单证明GUID不是唯一的

我想证明一个GUID在一个简单的测试程序中并不是唯一的.我希望以下代码运行几个小时,但它不起作用.我怎样才能使它工作?

BigInteger begin = new BigInteger((long)0);
BigInteger end = new BigInteger("340282366920938463463374607431768211456",10);  //2^128
for(begin; begin<end; begin++)
  Console.WriteLine(System.Guid.NewGuid().ToString());
Run Code Online (Sandbox Code Playgroud)

我正在使用C#.

c# guid

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

邮寄申请的大小限制是多少?

对不起,如果这是重复的,我会认为它会找不到任何东西.

我有一个flex应用程序,我通过IE将数据发送回php/mysql服务器.我还没有遇到任何问题,但提前知道这可能会让我失去一些挫折和工作.通过http发布数据是否有大小限制?

本文说不:http: //www.netlobo.com/ie_form_submit.html

这个讨论是肯定的:http: //bytes.com/topic/php/answers/538226-what-maximum-limit-using-post-method

这一切都是我能在网上找到的.因此,限制个人测试/验证号码的答案.

我想发回一个可能非常大的XML字符串(比如说高达5mb).

如果它有任何区别:浏览器将永远是IE(我们的产品需要它),帖子来自和httpService在flex,web服务器是php,DB是mySql.

php post internet-explorer http

252
推荐指数
5
解决办法
38万
查看次数

Postman Chrome应用程序中的form-data,x-www-form-urlencoded和raw之间有什么区别?

我使用Postman Chrome扩展程序来测试Web服务.有三种可用于数据输入的选项.我想原始是发送JSON.另外两个,form-data和x-www-form-urlencoded有什么区别?

forms rest web-services postman

186
推荐指数
5
解决办法
16万
查看次数

使用curl POST多部分/表单数据的正确方法是什么?

我使用这种语法发布文件以及一些参数:

curl -v -include --form "key1=value1" --form upload=localfilename URL
Run Code Online (Sandbox Code Playgroud)

该文件大小约为500K.首先,我看到发送端的内容长度为254.之后服务器响应的内容长度为0.我哪里错了?

这是命令的完整跟踪.

* Couldn't find host xxx.xxx.xxx.xxx in the _netrc file; using defaults
* About to connect() to xxx.xxx.xxx.xxx port yyyy (#0)
*   Trying xxx.xxx.xxx.xxx...
* Adding handle: conn: 0x4b96a0
* Adding handle: send: 0
* Adding handle: recv: 0
* Curl_addHandleToPipeline: length: 1
* - Conn 0 (0x4b96a0) send_pipe: 1, recv_pipe: 0
* Connected to xxx.xxx.xxx.xxx (xxx.xxx.xxx.xxx) port yyyy (#0)
* POST /zzzzzz/UploadFile HTTP/1.1
* User-Agent: curl/7.32.0
* Host: xxx.xxx.xxx.xxx:yyyy …
Run Code Online (Sandbox Code Playgroud)

forms post curl

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

我是否需要http get请求的内容类型?

据我所知,有两个地方可以设置内容类型:

  1. 客户端为他发送给服务器的主体设置内容类型(例如发布)
  2. 服务器为响应设置内容类型.

这是否意味着我不必或不应该为我的所有获取请求(客户端)设置内容类型.如果我可以或应该采用什么内容类型?

另外,我在一些帖子中读到,客户端的内容类型指定了客户端希望接收的内容类型.也许我的观点1不对?

content-type get http

137
推荐指数
5
解决办法
10万
查看次数

application/json和application/x-www-form-urlencoded中的差异

有什么区别

request.ContentType ="application/json; charset = utf-8";

webRequest.ContentType ="application/x-www-form-urlencoded";

json web-services http-headers

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