コード例 #1
0
ファイル: Curl.Post.cs プロジェクト: MichalPetryka/CurlNet
        public string PostString(string url, string data, Encoding encoding)
        {
            IntPtr bytes = IntPtr.Zero;

            try
            {
                bytes = MarshalString.StringToNative(data, encoding, out int length);
                return(ToText(Post(url, bytes, length), encoding));
            }
            finally
            {
                bytes.Free();
            }
        }
コード例 #2
0
ファイル: Curl.Post.cs プロジェクト: MichalPetryka/CurlNet
        public ArraySegment <byte> PostBytes(string url, string data, Encoding encoding)
        {
            IntPtr bytes = IntPtr.Zero;

            try
            {
                bytes = MarshalString.StringToNative(data, encoding, out int length);
                return(Post(url, bytes, length));
            }
            finally
            {
                bytes.Free();
            }
        }
コード例 #3
0
ファイル: CurlNative.cs プロジェクト: MichalPetryka/CurlNet
        internal static CurlCode EasySetOpt(this CurlHandle handle, CurlOption option, string value)
        {
            IntPtr text = IntPtr.Zero;

            try
            {
                text = MarshalString.StringToNative(value);
                return(EasySetOpt(handle, option, text));
            }
            finally
            {
                text.Free();
            }
        }