返回介绍

WWWForm.data 数据

发布于 2019-12-18 15:38:48 字数 2304 浏览 1432 评论 0 收藏 0

JavaScript => var data: byte[];
C# => byte[] data;

Description 描述

(Read Only) The raw data to pass as the POST request body when sending the form.

(只读)在发送表单的时,原始数据作为POST请求发送。

Usually, you just pass the WWWForm object directly to the WWW constructor, but you will need this variable if you want to change the request headers sent to the web server.

通常,你只需要直接将WWWForm对象传递给WWW构造函数,但是如果想改变发送到web服务器的头,将需要这个变量。

参见: headers 变量.

JavaScript:

var form = new WWWForm();
form.AddField( "name", "value" );
var headers = form.headers;
var rawData = form.data;
var url = "www.myurl.com";
 
// Add a custom header to the request.
// In this case a basic authentication to access a password protected resource.
// 给请求添加一个自定义的头,在这里用一个简单的授权来访问密码保护的资源
headers["Authorization"]="Basic " + System.Convert.ToBase64String(
System.Text.Encoding.ASCII.GetBytes("username:password"));
 
// Post a request to an URL with our custom headers
// 用自定义的头传递一个请求到URL
var www = new WWW(url, rawData, headers);
yield www;
//.. process results from WWW request here...
// 这里处理WWW请求结果…

C#:

using UnityEngine;
using System.Collections;
 
public class ExampleClass : MonoBehaviour {
    public WWWForm form = new WWWForm();
    public stringstring headers = form.headers;
    public byte[] rawData = form.data;
    public string url = "www.myurl.com";
    public WWW www = new WWW(url, rawData, headers);
    IEnumerator Example() {
        form.AddField("name", "value");
        headers["Authorization"] = "Basic " + System.Convert.ToBase64String(System.Text.Encoding.ASCII.GetBytes("username:password"));
        yield return www;
    }
}

WWWForm

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文