【发布时间】:2011-05-22 09:52:36
【问题描述】:
我对@987654321@ 有一个有趣的问题。它在 C# Console 应用程序中工作正常,但在 WPF 或 C# Forms 应用程序中不起作用。来自服务器的响应始终为空。我对安全密钥进行了三次检查,针对不同版本的 .Net 框架进行了编译,但没有任何帮助。
有人遇到过类似的问题吗?
我的替代解决方案是从控制台应用程序创建一个 DLL(因为我只需要 API 中的一些函数),并从我的 WPF 项目中引用它,但我不太确定我应该做什么它工作。
这是一个 C# 形式的代码示例,专门为此而制作。
namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
try
{
string consumerKey = "hidden";
string consumerSecret = "hidden";
FoodSearch fs = new FoodSearch(consumerKey, consumerSecret);
var response = fs.GetResponseSynchronously(new FoodSearchRequest()
{
SearchExpression = this.textBox1.Text
});
if (response.HasResults)
{
foreach (var food in response.foods.food)
{
string name = food.food_name;
listBox1.Items.Add(name);
}
}
}
catch (Exception error)
{
MessageBox.Show(error.ToString());
}
}
}
}
提前谢谢你
【问题讨论】:
标签: c# wpf dll console response