mirror of
https://github.com/beefytech/Beef.git
synced 2025-06-14 14:24:10 +02:00
Content-type support
This commit is contained in:
parent
b3ef4be15d
commit
6303ad0c53
2 changed files with 16 additions and 1 deletions
|
@ -876,7 +876,7 @@ namespace CURL
|
||||||
static extern int curl_easy_perform(void* curl);
|
static extern int curl_easy_perform(void* curl);
|
||||||
|
|
||||||
[CLink, CallingConvention(.Stdcall)]
|
[CLink, CallingConvention(.Stdcall)]
|
||||||
static extern void* curl_easy_getinfo(void* curl, Option option, void* ptr);
|
static extern void* curl_easy_getinfo(void* curl, CurlInfo info, void* ptr);
|
||||||
|
|
||||||
[CLink, CallingConvention(.Stdcall)]
|
[CLink, CallingConvention(.Stdcall)]
|
||||||
static extern void* curl_easy_reset(void* curl);
|
static extern void* curl_easy_reset(void* curl);
|
||||||
|
@ -941,6 +941,16 @@ namespace CURL
|
||||||
return WrapResult((ReturnCode)curl_easy_setopt(mCURL, (int)option, (int)funcPtr));
|
return WrapResult((ReturnCode)curl_easy_setopt(mCURL, (int)option, (int)funcPtr));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public Result<void> GetInfo(CurlInfo info, String val)
|
||||||
|
{
|
||||||
|
char8* ptr = null;
|
||||||
|
curl_easy_getinfo(mCURL, info, &ptr);
|
||||||
|
if (ptr == null)
|
||||||
|
return .Err;
|
||||||
|
val.Append(ptr);
|
||||||
|
return .Ok;
|
||||||
|
}
|
||||||
|
|
||||||
public Result<void, ReturnCode> Perform()
|
public Result<void, ReturnCode> Perform()
|
||||||
{
|
{
|
||||||
return WrapResult((ReturnCode)curl_easy_perform(mCURL));
|
return WrapResult((ReturnCode)curl_easy_perform(mCURL));
|
||||||
|
|
|
@ -195,6 +195,11 @@ namespace CURL
|
||||||
return mResult;
|
return mResult;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public void GetContentType(String outContentType)
|
||||||
|
{
|
||||||
|
mCurl.GetInfo(.ContentType, outContentType);
|
||||||
|
}
|
||||||
|
|
||||||
public void Cancel(bool wait = false)
|
public void Cancel(bool wait = false)
|
||||||
{
|
{
|
||||||
mCancelling = true;
|
mCancelling = true;
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue