salesforce - Httprequest error. Help to make the correct request -


मेरे पास उदाहरण का अनुरोध है:

  curl https://upload.box.com/ api / 2.0 / files / content \ -H "प्राधिकरण: बियरर ACCESS_TOKEN" \ -F फ़ाइल नाम = @ FILE_NAME \ -F parent_id = PARENT_FOLDER_ID   

मेरा अनुरोध गुम_परामीटर त्रुटि "," नाम देता है ":" अभिभावक "," संदेश ":" 'अभिभावक' की आवश्यकता है। "

यह मेरा अनुरोध है:

  स्ट्रिंग सीमा = स्ट्रिंग.वल्यूउफ़ (दिनांकटाइम। () .getTime ()); स्ट्रिंग बॉडी = '------------' + सीमा + '\ r \ n'; शरीर + = 'सामग्री-विवाद: फॉर्म-डेटा; नाम = " फ़ाइल नाम "; फाइलनाम =" '+ + फाइलबीडी + "" \ r \ n'; शरीर + = 'सामग्री-स्थानांतरण-एन्कोडिंग: बेस 64 \ r \ n'; अगर ((contentType == रिक्त) || (contentType == '' )) {contentType = 'application / octet-stream';} body + = 'सामग्री-प्रकार:' + contentType + '\ r \ n \ r \ n'; body + = एन्कोडिंगउइटल.बेस 64 एन्कोड (फाइलबीडी); बॉडी + = 'कंटेंट -डिस्सीशन: फॉर्म-डेटा; नाम = "पेरेंट"; \ r \ n '; बॉडी + =' कंटेंट-ट्रांसफर-एन्कोडिंग: बेस 64 \ r \ n '; अगर ((कंटेंटटाइप == रिक्त) || (कंटेंट टाइप ==' ')) {contentTyp ई = 'आवेदन / ऑक्टेट-स्ट्रीम';} शरीर + = 'सामग्री-प्रकार:' + contentType + '\ r \ n \ r \ n'; शरीर + = 0; शरीर + = '\ r \ n ------------' + सीमा + '-'; HttpRequest req = नया HttpRequest (); req.setHeader ('कंटेंट-टाइप', 'मल्टीपार्ट / फॉर्म-डेटा; सीमा = ----------' + सीमा); req.setHeader ( 'सामग्री-लंबाई', String.valueof (body.length ())); req.setBody (शरीर); req.setHeader ('प्राधिकरण', 'बेअरर' + एक्सेस टोकन.token__c); req.setMethod ( 'पोस्ट'); req.setEndpoint ( 'https://upload.box.com/api/2.0/files/content'); एचटीटीपी एचटीपी = नया एचटीपी (); एचटीपीआरपीएसपैशन रिज़ = http.send (req);    

यह उस फ़ोल्डर की आईडी के लिए पूछ रहा है जिसे आप अपलोड करना चाहते हैं।

इस रेखा को बदलने का प्रयास करें:

  body + = 'सामग्री-विजन: फ़ॉर्म-डेटा; नाम = "पिता"; \ R \ n ';   

से:

  बॉडी + = 'सामग्री-विजन: फॉर्म-डेटा; नाम = "PARENT_ID"; \ R \ n ';   

संपादित करें: हालांकि मुझे पूछना है कि, आप फ़ाइल नाम के रूप में संपूर्ण फ़ाइल निकाय क्यों भेज रहे हैं?

Comments

Popular posts from this blog

Verilog Error: output or inout port "Q" must be connected to a structural net expression -

jasper reports - How to center align barcode using jasperreports and barcode4j -

c# - ASP.NET MVC - Attaching an entity of type 'MODELNAME' failed because another entity of the same type already has the same primary key value -