草庐IT

post-map

全部标签

android - Android 应用通过 post 发送的参数在 Go 语言编写的后端服务器上始终为空

我正在尝试通过在Android应用程序中使用SendUserIdTokenToBackend()方法来发布token。privateclassSendUserIdTokenToBackendextendsAsyncTask{privateExceptionexception;@OverrideprotectedStringdoInBackground(String...idToken){Log.d(TAG,"idToken"+idToken);try{Listparams=newArrayList();Pairpair=Pair.create("idToken",idToken[0])

go - 如何在 go-wrk 命令中发送 post 数据值?

在curl中,我可以通过-d标志发送发布数据,如下例curl-XPOST-d'{"accountID":"1"}'localhost:1234/geInfo我应该如何在go-wrk中发送accountID值?发布请求的命令? 最佳答案 除非我弄错了,否则(目前)不支持传递post参数。我从go-wrk的代码中通过遵循-m="POST"参数得出了这一点,这表明情况并非如此。(提供“POST”方法当然不代表你也可以传参)参数在main.go中解析:19:method=flag.String("m","GET","thehttpreque

go - 转换 map 类型

我正在尝试编写一个通用函数来获取map的键,如下所示:funcMapKeys(theMapmap[interface{}]interface{})([]interface{},error){iftheMap==nil{returnnil,errors.New("MapKeysargisnil")}varkeys=make([]interface{},len(theMap),len(theMap))i:=0foridx,_:=rangetheMap{keys[i]=idxi++}returnkeys,nil}A)有更好的方法吗?和B)调用此函数时,如何将原始map类型转换为map[int

http - golang http服务器不接受post大数据

目前尝试使用golanghttp服务器并从以下代码编译它:packagemainimport("io""net/http""time")funchello(whttp.ResponseWriter,r*http.Request){r.ParseForm()io.WriteString(w,"Helloworld!")}varmuxmap[string]func(http.ResponseWriter,*http.Request)funcmain(){server:=http.Server{Addr:":8000",MaxHeaderBytes:30000000,ReadTimeout:

go - 如何设置 HTTP Post 实体,如 Java 的方法 HttpPost.setEntity

我是一名新的golang程序员。在java中,使用HTTP.setEntity()方法很容易设置。但在golang中,我有测试服务器的方式来设置它,但我们的服务器仍然缺少接收实体数据。这是代码:funcbathPostDefects(){url:="http://127.0.0.1/edit"varjsonStr=[]byte(`{"key":"abc","id":"110175653","resolve":2,"online_time":"2016-7-22","priority":1,"comment":"something.."}`)req,err:=http.NewReques

c++ - 在 Windows 上使用 C++ 在本地发送 POST 请求

我在同一台电脑上(在Windows10上)有一个c++客户端和一个golang服务器,我希望客户端向服务器发送POST请求。我要发送的请求是/test请求。两个项目编译运行都很好,但是请求没有被客户端处理,即使服务器显示"HTTP-GA-SERVER:POSTSuccessfullysent"这是C++代码:#include#include"ga-http-post.h"intsendPostToMushroom(HttpRequestTypereq,void*metrics){WSADATAwsaData;if(WSAStartup(MAKEWORD(2,2),&wsaData)!=

go - 如何检索嵌套的 map 值

我想扫描AWSDynamoDB表,然后只提取某个值。这是我的代码:packagemainimport("fmt""github.com/aws/aws-sdk-go/aws""github.com/aws/aws-sdk-go/aws/session""github.com/aws/aws-sdk-go/service/dynamodb")funcmain(){svc:=dynamodb.New(session.New(),&aws.Config{Region:aws.String("us-west-2")})params:=&dynamodb.ScanInput{TableName:

MongoDB,戈朗。我可以在不将数据加载到内存的情况下对 slice/ map 进行计数吗?

在我的收藏实验室中,我有:{"_id":ObjectId("57e602ada35ea4db6e4eee27"),"areas":["nanotech","robotics"]}我的查询是:db.labs.find({"_id":ObjectId("57e602ada35ea4db6e4eee27")},{areas:1})我想要的是对slice中的元素进行计数而不是检索整个slice,有人知道吗?我使用的是mgo包,它与golang有很好的对应关系。谢谢 最佳答案 db.labs.aggregate([{$match:{"_id"

go - 无法使用 GO 中的网络库执行简单的 HTTP POST。我究竟做错了什么?

我正在尝试使用网络库(不是net/http)进行简单的RAW数据上传。我有一个简单的php脚本,它会吐出发送给它的任何内容。问题是php脚本没有收到任何东西。我做错了什么?conn,err:=net.Dial("tcp","127.0.0.1:80")fmt.Fprintf(conn,"POST/handleupload.phpHTTP/1.0\r\n\r\n")n,err:=conn.Write([]byte("ABCDEFGHIJ"))status,err:=bufio.NewReader(conn).ReadString('z')fmt.Println(status)

google-maps - Google Road Api SnapToRoad golang

我正在尝试实现谷歌的snaptoroadapi。但我没有得到任何输出。我正在使用golang来实现。我的代码如下:mapClient,err:=maps.NewClient(maps.WithAPIKey(GoogleApiServerKey))iferr!=nil{log.Println(err)}//Inputlatlng:=maps.LatLng{}path:=[]maps.LatLng{}latlng.Lat=9.7162348latlng.Lng=76.6702793path=append(path,latlng)latlng.Lat=9.7162400latlng.Lng=