Unity3D携带Header发送POST请求

1、客户端 unity 发送post请求

    IEnumerator Post()
    {
        string url = "http://localhost/tp/public/api/v1/test";

        //header data
        Dictionary<string, string> header = new Dictionary<string, string>();
        header["Content-Type"] = "application/json";
        header["charset"] = "utf-8";
        header.Add("sign", "test sign");
        //post data
        JsonData data = new JsonData();
        data["test1"] = "457";
        data["a"] = "124";
        data["f"] = "789";

        byte[] postdata = Encoding.UTF8.GetBytes(data.ToJson());
        WWW _w = new WWW(url, postdata , header);
        yield return _w;
        Debug.Log(_w.text);
    }
    //返回值 post data
array(3) {
    ["test1"] =string(3) "457"
    ["a"] =string(3) "124"
    ["f"] =string(3) "789"}
    //返回值 header data
array(9) {
    ["host"] =string(9) "localhost"
    ["user-agent"] =string(64) "UnityPlayer/2017.2.0f3 (UnityWebRequest/1.0, libcurl/7.51.0-DEV)"
    ["accept"] =string(3) "*/*"
    ["accept-encoding"] =string(8) "identity"
    ["content-type"] =string(16) "application/json"
    ["charset"] =string(5) "utf-8"
    ["sign"] =string(9) "test sign"
    ["x-unity-version"] =string(10) "2017.2.0f3"
    ["content-length"] =string(2) "35"}

2、服务端 PHP 代码

原文地址:https://www.cnblogs.com/maskaut/p/8549361.html

时间: 2024-10-08 15:42:41

Unity3D携带Header发送POST请求的相关文章

iOS-WKWebView携带cookie发送http请求,cookie失效

发送请求代码: NSString *testUrl = @"http://10.22.122.7:8081/test2_action/view_index"; NSURL *url = [NSURL URLWithString:testUrl]; NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url cachePolicy:NSURLRequestUseProtocolCachePolicy tim

scrapy携带payload发送post请求

url_rl = "https://www.yijiupi.com/v31/Product/ListProduct" payload = '{"currentPage":1,"data":{"sonCategoryId":"%s","categoryIds":["%s"],"saleModel":-1,"sort":0,&quo

RestTemplate发送请求并携带header信息

1.使用restTemplate的postForObject方法 注:目前没有发现发送携带header信息的getForObject方法. HttpHeaders headers = new HttpHeaders(); Enumeration<String> headerNames = request.getHeaderNames(); while (headerNames.hasMoreElements()) { String key = (String) headerNames.next

使用xutils发送POST请求,携带json和图片二进制文件数据获取服务器端返回json数据

接口文档: 换头像 接口 user/change_avatar 发送数据 HTTP Post body(一共2对KEY-VALUE): json={"uid":"1","sid":"0123456789ABCDEF0123456789ABCDEF","ver":"1","request":{}} file=图片二进制文件数据 返回数据 {"ret"

httpclient发送request请求时设置header和timeout

package com.xxx.xxx.common; import java.io.BufferedReader; import java.io.InputStreamReader; import java.util.Map; import org.apache.http.client.HttpClient; import org.apache.http.client.config.RequestConfig; import org.apache.http.client.methods.Htt

PHP模拟发送POST请求之五curl基本使用和多线程优化

今天来介绍PHP模拟发送POST请求的重型武器——cURL函数库的使用和其多线程的优化方法. 说起cURL函数,可谓是老生常谈,但网上许多资料都在关键部分语焉不详,列出一大堆手册上的东西,搞得我入门时也万分痛苦,我翻了些资料,结合自己的笔记,总结了这篇博文,希望能给初次接触cURL的开发者提供一些帮助. cURL的基本使用步骤 首先来介绍cURL: cURL按照HTTP头信息来模拟浏览器传输数据,它支持FTP, FTPS, HTTP, HTTPS, DICT, FILE等协议,拥有HTTPS认证

每天一个linux命令13之curl发送http请求

一.get请求 curl "http://www.baidu.com"  如果这里的URL指向的是一个文件或者一幅图都可以直接下载到本地 curl -i "http://www.baidu.com"  显示全部信息 curl -l "http://www.baidu.com" 只显示头部信息 curl -v "http://www.baidu.com" 显示get请求全过程解析 wget "http://www.ba

socket发送http请求

转自:思齐-socket发送http请求 socket方式: $socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP); //socket_set_option($socket, SOL_SOCKET, SO_SNDTIMEO, array("sec"=>20, "usec"=>0)); socket_connect($socket, 'www.baidu.com', 80); //里面的换行代表 \r

如何使用火狐下的两款接口测试工具RESTClient和HttpRequester发送post请求!

Chrome下有著名的Postman,那火狐也有它的左膀右臂,那就是RESTClient和HttpRequester.这两款工具都是火狐的插件,主要用来模拟发送HTTP请求,HTTP请求最常用的两种方法就是get和post,由于get方法非常简单这里不做介绍,这里主要介绍一下如何用这两个工具来发送post请求. 1.RESTClient 首先Method选择POST,将接口地址填入URL地址栏: 接着点击最上方的Headers下拉菜单,选择Custom Header: 在弹出的对话框中输入Nam