我一直试图让这个工作几天但是我不断从服务器得到400错误.
基本上,我要做的是将http POST请求发送到需要具有几个属性的JSON请求主体的服务器.
这些是我目前正在使用的库
更新--- 2013年7月23日上午10:00刚刚注意到我正在使用TCP而不是HTTP不确定这会对HTTP调用产生多大影响,但是我找不到任何使用带有BOOST :: ASIO的纯HTTP的客户端示例
#include <iostream>
#include <istream>
#include <ostream>
#include <string>
#include <boost/asio.hpp>
#include <sstream>
#include <boost/property_tree/ptree.hpp>
#include <boost/property_tree/json_parser.hpp>
using boost::property_tree::ptree; using boost::property_tree::read_json; using boost::property_tree::write_json;
using boost::asio::ip::tcp;
Run Code Online (Sandbox Code Playgroud)
设置代码
// Get a list of endpoints corresponding to the server name.
tcp::resolver resolver(io_service);
tcp::resolver::query query(part1, "http");
tcp::resolver::iterator endpoint_iterator = resolver.resolve(query);
// Try each endpoint until we successfully establish a connection.
tcp::socket socket(io_service);
boost::asio::connect(socket, endpoint_iterator);
// Form the request. We specify the "Connection: close" header so that the …Run Code Online (Sandbox Code Playgroud) 所以我正在为我的Java类做这个任务,我一直遇到这个错误"unreachable code",我无法找到如何解决这个错误,甚至为什么它正在发生.请帮忙!
public static void main(String[] args)
{
int suit;
int cardNumber;
Random generator = new Random();
suit = generator.nextInt (4)+1;;
String suitString;
switch (suit) {
case 1: suitString = "hearts!";
break;
case 2: suitString = "diamonds!";
break;
case 3: suitString = "clubs!";
break;
case 4: suitString = "spades!";
break;
cardNumber = generator.nextInt (13) +1;; //unreachable code
String cardNumberString;
switch (cardNumber) {
case 1: cardNumberString = "ace";
break;
case 2: cardNumberString = "2";
break;
case 3: cardNumberString = …Run Code Online (Sandbox Code Playgroud) 我想要以下条件的正则表达式,
例如.
提前致谢.我的代码
NSPredicate *regex = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", @"^(?[0-9])(?[a-zA-Z]){7,}$"];
BOOL isvalid = [regex evaluateWithObject:string];
Run Code Online (Sandbox Code Playgroud)
抱歉,我找不到以前用过的正则表达式.