- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我对 vala 文档有点迷茫。我正在尝试使用 soap 库向我的 AJAX 服务发出 POST 请求,但没有成功。谁能告诉我我做错了什么?
string url = "http://myservice/ajax.php";
// create an HTTP session
var session = new Soup.Session ();
var message = new Soup.Message ("POST", url);
//Setting params and request
var params = "action=call&method=get_monuments";
Soup.MemoryUse buffer = Soup.MemoryUse.STATIC;
//(Error here - Line 73)
message.set_request ("application/x-www-form-urlencoded", buffer, params, params.length);
// send the HTTP request and wait for response
session.send_message (message);
stdout.write(message.response_body.data);
编译器丢弃以下错误:
/home/ibsenleo/valaprojects/test/main.vala(73,73): Error: Argument 3: Cannot convert from `string' to `uint8[]'
我确定是关于请求参数和数据类型的,但是我找不到一些有用的例子。
最佳答案
Soup.Message.set_request
的第三个参数是 uint8[]
,而不是 string
,并且没有第四个参数。你可能想要类似的东西
message.set_request ("application/x-www-form-urlencoded", buffer, params.data);
参见 string.data
.
关于linux - Vala - 如何使用 Soup 创建 HTTP 请求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32428952/
如何在 Vala 中创建周期性任务? Vala 中是否有可以在指定时间段调用预定方法的计时器类?如果是,请提供示例代码。 更新: 这是基于答案和评论的示例代码: public class Sample
有没有人尝试在Vala中编写pidgin或libpurple插件?快速浏览Vala homepage似乎是一种很棒的语言,并且是学习Vala的好机会,但是同时学习Vala和pidgin插件的精湛技巧有
Vala 有函数静态变量吗? 我所说的“函数静态变量”是指在函数内部声明的变量,它在调用之间保持其值,如以下 C 示例所示: #include void foo() { int a = 10
在 Java 中你可以有这样的东西 class MyClass { ... 在 C# 中 class MyClass where E : A { ... Vala 中有类似的东西吗? 最佳答案 不,V
Vala Tutorial提到了内置数组的以下方法和属性(和运算符): arr.length arr += element arr.resize() arr.move() (“内置数组”是指像 int
就目前而言,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引起辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the he
在 Vala 的默认应用程序中打开文件的最佳方式是什么? 有点像xdg-open作品。 最佳答案 我在另一个应用程序中找到了一些现有的代码,但后来我也发现了这个GLib.AppInfo.launch_
在 Vala 中,我看到当我声明一个数组时我必须指定类型,比如 int[] myarray = { 1, 2, 3 }; 我想知道是否有一种方法可以像这样混合数组 smtg[] myarray = {
我想在我的应用程序中使用颜色选择器对话框 - https://github.com/satya164/gtk-theme-config 我在 vala 中找不到关于 ColorChooserDialo
我是瓦拉的新手。我对 GObject 不熟悉。据我了解,GObject 是从 GNOME 的 GLib 项目中分离出来的。如果我错了请纠正我。 我确实非常喜欢 Vala 的语法和实现,但我无意为 GN
假设我有一个 C 代码 (dcomplex.h): typedef double dcomplex[2]; 并且想在vala中使用这样的数据类型。 最小的 vapi 文件和 vala 调用是什么? (
我正在尝试使用 Vala 创建一个使用 Glib.Settings 的应用程序。如果架构或键不存在,我不希望我的应用程序崩溃。我已经明白我无法捕获其中的错误( How to handle errors
我正在为 LAME 编码器构建一个前端,以便在 Gtk/Vala 中进行概念验证。 我已经安装了 libmp3lame-dev 并希望使用一些给定的编码参数对 WAV 文件进行简单编码,并使用 Gtk
我正在使用 HashMap。当我遍历 map 时,数据以(通常是相同的)随机顺序返回。但是数据是按特定顺序插入的,我需要保留插入顺序。我怎样才能在 Vala 中做到这一点?在 Java 中有 Link
我在 Vala 应用程序中使用 Glib.Settings。我想确保即使模式或 key 不可用,我的程序也能正常工作。所以我添加了一个 try/catch 块,但是如果我使用不存在的 key ,程序就
在 Linux 中,我在 Gnome Builder (3.26.4) 中使用 Meson (0.44.0) 作为控制台程序,该程序将使用 Gee 和 GXml。我的意图是在 Genie 中写这个。
我刚刚运行了这段代码,它对我来说看起来是不错的语言。 但是当我在 NetBeans IDE 中尝试时,我没有看到任何 Vala,也没有看到任何自动完成可用性。 知道如何让 NetBeans IDE 支
将此库与 Vala 一起使用: http://valadoc.org/#!api=glib-2.0/GLib.DateTime GLib.DateTime now = new GLib.Dat
我正在 win32 上使用 Vala 开发小型命令行实用程序。使用 vala 编译的程序依赖于以下 DLL libgobject-2.0-0.dll libgthread-2.0-0.dll libg
我想使用模拟对象编写单元测试,例如 Moq或 NSubstitute对于 C#。 有人可以推荐一个与 Vala 一起使用的模拟库吗? 最佳答案 由于 Vala 生成 C 代码(使用 GObject 库
我是一名优秀的程序员,十分优秀!