使用C以curl格式发送HTTP POST#
我正在尝试构建一个应用程序,它可以在不使用libcurl的情况下将数据发布到Facebook Graph API, 问题是:使用C以curl格式发送HTTP POST#,curl,facebook-c#-sdk,Curl,Facebook C# Sdk,我正在尝试构建一个应用程序,它可以在不使用libcurl的情况下将数据发布到Facebook Graph API, 问题是: curl --silent --location -F "type=25" -F "action_spec={'action.type':'app_use', 'application':195713270451234}" "https://graph.facebook.com/act_12345678/adcreatives?access_token=____"
curl --silent --location
-F "type=25"
-F "action_spec={'action.type':'app_use', 'application':195713270451234}"
"https://graph.facebook.com/act_12345678/adcreatives?access_token=____"
现在我知道-F指定了HTTP POST var值,但我不知道如何发送这种格式:
-F "action_spec={'action.type':'app_use', 'application':195713270451234}
如果有人能给我一个关于如何将其转换为一个简单的HTTPPOST请求的线索,那将是非常棒的。
我很高兴知道是否有办法将整个curl请求字符串作为请求发送 黄金法则:
- 将键值对json对象视为
或IDictionary
或匿名对象IDictionary
- 将json数组视为
或IList
IList
- 将其他json类型视为基本对象,如
、bool
、string
、long
等double
var actionSpec = new Dictionary<string,object>();
actionSpec["action.type"] = "app_use";
actionSpec["application"] = 195713270451234;
var fb = new FacebookClient("access_token");
dynamic result = fb.Post("act_12345678/adcreatives", new { type = 25, action_spec = actionSpec });
var actionSpec=new Dictionary();
actionSpec[“action.type”]=“应用程序使用”;
actionSpec[“应用”]=195713270451234;
var fb=新的FacebookClient(“访问令牌”);
动态结果=fb.Post(“act_12345678/adcreatives”,新{type=25,action_spec=actionSpec});
我想自己发送HTTP请求,而不是驻留在Facebook SDK上