Parcourir la source

make http header more informative

master
Patrick Peng Sun il y a 8 ans
Parent
révision
0dbbd19604
2 fichiers modifiés avec 7 ajouts et 8 suppressions
  1. +7
    -3
      crmAttachment.go
  2. +0
    -5
      crmAttachment_test.go

+ 7
- 3
crmAttachment.go Voir le fichier

func crmUploadFile(path string) (fileID string, fileInfo crmFileInfo, err error) { func crmUploadFile(path string) (fileID string, fileInfo crmFileInfo, err error) {


fileInfo, err = getFileInfo4CRM(path) fileInfo, err = getFileInfo4CRM(path)
headers, err := crmUploadFileHTTPHeader(fileInfo)
headers, err := crmPrepareAttachmentHTTPHeader(fileInfo)
data, err := crmFileDataString(path, fileInfo) data, err := crmFileDataString(path, fileInfo)
url := crmUploadAttachmentURL() url := crmUploadAttachmentURL()
resp, err := postRAW([]byte(data), url, headers) resp, err := postRAW([]byte(data), url, headers)
return attach.ID, err return attach.ID, err
} }


//crmUploadFileHTTPHeader when uploading a file, we need its mime, auth header, etc.
func crmUploadFileHTTPHeader(fileInfo crmFileInfo) (headers map[string]string, err error) {
//crmPrepareAttachmentHTTPHeader when uploading a file, we need its mime, auth header, etc.
func crmPrepareAttachmentHTTPHeader(fileInfo crmFileInfo) (headers map[string]string, err error) {
headers = map[string]string{} headers = map[string]string{}
headers["Authorization"] = crmAuthHeader() headers["Authorization"] = crmAuthHeader()
headers["Accept"] = "application/json" headers["Accept"] = "application/json"
json.Unmarshal([]byte(aInfo), &result) json.Unmarshal([]byte(aInfo), &result)
return return
} }

func crmDownloadAttachment(fileID, saveAs string) (err error) {
return nil
}

+ 0
- 5
crmAttachment_test.go Voir le fichier

log.Println(e) log.Println(e)
} }


func TestPatchAttachmentInfo(t *testing.T) {
//crmPatchAttachmentInfo("591e5f7b9463d7147")
crmCreateAttachment("abc")
}

func TestDecodeJsonResponse(t *testing.T) { func TestDecodeJsonResponse(t *testing.T) {
msg := ` msg := `
{"id":"591e55398345683ee","name":"static_qr_code_without_logo.png","deleted":false,"type":"image\/png" {"id":"591e55398345683ee","name":"static_qr_code_without_logo.png","deleted":false,"type":"image\/png"

Chargement…
Annuler
Enregistrer