АД
Size: a a a
АД
W
V
ЕО
A
HandleFunc
вручную, и даете на вход Request
, который получаете через httptest.NewRequest(method string, target string, body io.Reader)
,н
н
ZH
AB
src/mime/multipart/writer_test.go
. fieldname для любого компонента, который по правилам multipart отправляется, нужен. А filename - это уже специфика для файлов. Но там же не только файлы можно передавать, а вообще любые данные.NC
AB
АИ
func SignData(data string, flags int) (string, error) {
var result C.uchar
cdata := C.CString(data)
cflags := C.int(flags)
log.Println("before sign")
if C.sign_data(cflags, cdata, &result) != 0 {
return "", GetLastErrorString()
}
data2 := (*C.char)(unsafe.Pointer(&result))
C.free(unsafe.Pointer(cdata))
log.Println("after sign")
return C.GoString(data2), GetLastErrorString()
}
На входе задаем данные для подписи, а на выходе получаем данные вперемешку с выводом log.Println:MIISeAYJKoZIhvcNAQcCoIISaTCCEmUCAQExDTALBglghkgBZQMEAgEwRQYJKoZIafter sign
Как туда попало after sign
?GG
func SignData(data string, flags int) (string, error) {
var result C.uchar
cdata := C.CString(data)
cflags := C.int(flags)
log.Println("before sign")
if C.sign_data(cflags, cdata, &result) != 0 {
return "", GetLastErrorString()
}
data2 := (*C.char)(unsafe.Pointer(&result))
C.free(unsafe.Pointer(cdata))
log.Println("after sign")
return C.GoString(data2), GetLastErrorString()
}
На входе задаем данные для подписи, а на выходе получаем данные вперемешку с выводом log.Println:MIISeAYJKoZIhvcNAQcCoIISaTCCEmUCAQExDTALBglghkgBZQMEAgEwRQYJKoZIafter sign
Как туда попало after sign
?Z
func SignData(data string, flags int) (string, error) {
var result C.uchar
cdata := C.CString(data)
cflags := C.int(flags)
log.Println("before sign")
if C.sign_data(cflags, cdata, &result) != 0 {
return "", GetLastErrorString()
}
data2 := (*C.char)(unsafe.Pointer(&result))
C.free(unsafe.Pointer(cdata))
log.Println("after sign")
return C.GoString(data2), GetLastErrorString()
}
На входе задаем данные для подписи, а на выходе получаем данные вперемешку с выводом log.Println:MIISeAYJKoZIhvcNAQcCoIISaTCCEmUCAQExDTALBglghkgBZQMEAgEwRQYJKoZIafter sign
Как туда попало after sign
?